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
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
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