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

Other Useful Business Software
Enterprise-grade ITSM, for every business Icon
Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
Try it 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