beiboot
Getdeck Beiboot is a Kubernetes-in-Kubernetes solution :rocket: It allows creating multiple logical Kubernetes environments within one :arrow_right: physical host cluster. (by Getdeck)
vcluster
vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces. (by loft-sh)
beiboot | vcluster | |
---|---|---|
3 | 80 | |
26 | 10,560 | |
- | -0.3% | |
6.8 | 9.8 | |
over 1 year ago | 1 day ago | |
Python | Go | |
Apache License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
beiboot
Posts with mentions or reviews of beiboot.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-05.
-
Kub'rin' a breeze: Developing on ephemeral cloud-based K8s clusters
We recently had a Kubernetes Meetup in Munich. This talk demonstrates a new open-source project called Getdeck Beiboot that helps with creating virtual K8s environments for development and testing. It's based on K3s and will support snapshotting and restoring whole clusters to speed up the creation of temporary K8s-based dev environments. What do you think?
-
CUE, cdk8s.. (instead of helm and kustomize)
I went on generating K8s YAMLs with Python and a CLI framework for passing options or read in value-files: https://github.com/Getdeck/beiboot/blob/main/client/beiboot/misc/install.py Then it's a `beibootctl install --arg 1 --arg 2 --option=whatever | kubectl apply -f -` which prints the YAML to the console and can be applied or stored from there.
- Show HN: Kubernetes-in-Kubernetes for Development and Testing
vcluster
Posts with mentions or reviews of vcluster.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-04-10.
-
Kubernetes Multi-Tenancy
Loft's vCluster is the most popular solution. Creating virtual clusters within your existing physical cluster gives each tenant a complete Kubernetes environment. Operating costs stay low because you're still only running one real cluster, but you gain improved isolation and a simplified tenant onboarding experience.
-
Even more OpenTelemetry - Kubernetes special
I was a victim of the IT crisis last summer, and my company fired me, so I no longer work on Apache APISIX. They say that the Chinese ideogram for crisis contains the ideogram for opportunity. I used this opportunity to join LoftLabs. LoftLabs offers a cluster virtualization solution called vCluster.
-
One giant Kubernetes cluster for everything
vCluster is an Open Source product that allows creating of so-called virtual clusters. vCluster is part of the CNCF landscape, specifically a certified Kubernetes distribution. Being a certified distro means a virtual cluster offers every Kubernetes API you can expect, and you can deploy any application to it just like any other Kubernetes cluster.
-
WebAssembly on Kubernetes
To compare the approaches and test our work, we can use the minikube ingress addon and vCluster. The former offers a single access point for all three workloads, native, embed, and runtime, while vCluster isolates workloads from each other in their virtual cluster.
-
Technical Guide: Syncing Ingress Resources from various Virtual Cluster on GKE with vCluster
If you are hearing about virtual clusters for the first time, then read more here.
-
Pull Request testing on Kubernetes: working with GitHub Actions and GKE
For the second item, you can only achieve complete isolation with different clusters, which defeats the purpose. The alternative is vCluster: in the next post, I'll detail how you can leverage it in your GitHub workflow.
-
How to Assign vCluster to Specific Nodes Using Node Selectors
curl -L -o vcluster "https://github.com/loft-sh/vcluster/releases/latest/download/vcluster-linux-amd64" && sudo install -c -m 0755 vcluster /usr/local/bin && rm -f vcluster
-
Effortless vCluster Management with Sveltos: An Event-Driven Approach
In the realm of Kubernetes, vClusters have become a popular solution for creating isolated environments within a larger host cluster. Managing these virtual clusters effectively, however, can be a challenge. This is where Sveltos, an open-source event-driven framework, shines. By leveraging Sveltos' event framework and Helm, we can automate the entire lifecycle of vClusters, from provisioning to deprovisioning and even Day 2 operations.
-
A solution to the problem of cluster-wide CRDs
The ideal situation, as the initial quote of this post states, would be to have namespace-scoped CRDs. Unfortunately, it's not the path that Kubernetes chose. The next best thing would be to add a virtual cluster on top of the real one to partition it: that's the promise of vCluster.
-
Clusters Are Cattle Until You Deploy Ingress
Tools like Crossplane, vCluster (for managing multiple clusters), or Cluster API (for provisioning additional clusters) can extend this approach to handle various infrastructure resources beyond Kubernetes. Essentially, Git serves as the single source of truth for your entire infrastructure, with Argo CD functioning as the engine to enforce that truth.
What are some alternatives?
When comparing beiboot and vcluster you can also consider the following projects:
kustomize-kcl - Kustomzie KCL Function
capsule - Multi-tenancy and policy-based framework for Kubernetes.
kpt-kcl - KPT Function KCL SDK
kubeplus - Kubernetes Operator for multi-instance multi-tenancy
timoni - Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm.
arkade - Open Source Marketplace For Developer Tools