Create fully functional virtual Kubernetes clusters with vcluster. 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. vcluster itself is a certified Kubernetes distribution and is 100% Kubernetes API conform. Everything that works in a regular Kubernetes cluster works in cluster. Pods are scheduled in the underlying host cluster, so they get no performance hit at all while running. Split up large multi-tenant clusters into smaller vcluster to reduce complexity and increase scalability. Since most vcluster api requests and objects will not reach the host cluster at all, vcluster can greatly decrease pressure on the underlying Kubernetes cluster. Create via vcluster CLI, helm, kubectl, Argo or any of your favorite tools (it is basically just a StatefulSet).

Features

  • Much cheaper than "real" clusters (single pod and shared resources just like for namespaces)
  • Can be created and cleaned up again in seconds (great for CI/CD or testing)
  • More powerful than simple namespaces (virtual clusters allow users to use CRDs etc.)
  • Allow users to install apps which require cluster-wide permissions while being limited to actually just one namespace within the host cluster
  • Complete separate Kubernetes control plane and access point for each vcluster while still being able to share certain services of the underlying host cluster
  • Allow you to test different Kubernetes versions inside a single host cluster which may have a different version than the virtual clusters

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow vcluster

vcluster Web Site

You Might Also Like
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of vcluster!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Related Categories

Go Software Development Software, Go Clustering Software

Registered

2021-12-20