Key features of vCluster
mainvCluster provides virtual Kubernetes clusters with several core capabilities:
- Isolated Virtual Control Plane: Each Tenant Cluster has its own API server, controller manager, and data store, ensuring complete Kubernetes API isolation.
- Strong Tenant Isolation: Tenants receive admin access within their Tenant Cluster while maintaining minimal permissions on the host Control Plane Cluster.
- Resource Syncing: Supports bidirectional synchronization of Kubernetes resources (pods, services, secrets, configmaps, CRDs, etc.) between the Tenant Cluster and the Control Plane.
- Sleep Mode: Allows pausing inactive Tenant Clusters to conserve resources, with instant wake-up capabilities.
- High Availability: Supports multiple replicas with leader election and can use embedded
etcdor external databases like PostgreSQL, MySQL, or RDS. - Standalone Deployment: Can be run without a Control Plane Cluster on dedicated infrastructure or bare metal.
- Integrations: Native support for
cert-manager,external-secrets,KubeVirt,Istio, andmetrics-server.
Note on Deployment Modes:
- Shared / Dedicated Nodes: These modes leverage the Control Plane Cluster's CNI, CSI, ingress, and other infrastructure. Resource syncing and host-cluster integrations apply here.
- Private Nodes / Standalone: These modes bring their own CNI, CSI, and platform components.