Welcome to Kube-DC
Kube-DC is a comprehensive Kubernetes-based Data Center platform that provides multi-tenant infrastructure management with advanced networking, storage, and compute capabilities.
What is Kube-DC?β
Kube-DC transforms your Kubernetes cluster into a full-featured cloud platform with:
- Multi-Tenancy: Organization and project-based isolation
- Advanced Networking: OVN-based networking with VPC, subnets, and floating IPs
- Virtual Machines: KubeVirt integration for VM workloads
- Service Exposure: Automatic HTTPS with Let's Encrypt certificates
- Storage: Integrated storage solutions (Longhorn, Rook-Ceph)
- Kubernetes Clusters: CAPI-based tenant Kubernetes clusters
Quick Startβ
Get started with Kube-DC in minutes:
- Install Kube-DC on your Kubernetes cluster
- Create an Organization for your team
- Create a Project within your organization
- Deploy workloads - VMs, containers, or tenant clusters
Key Featuresβ
π’ Organizations & Projectsβ
Hierarchical multi-tenancy with quota management and RBAC integration.
π Advanced Networkingβ
OVN-powered networking with VPC, subnets, EIP, FIP, and NAT capabilities.
πΎ Persistent Storageβ
Multiple storage backends with CSI integration and dynamic provisioning.
π Security & Complianceβ
Keycloak integration, RBAC, network policies, and audit logging.
Architectureβ
Kube-DC extends Kubernetes with custom resources (CRDs) and operators that automate infrastructure provisioning and management.
βββββββββββββββββββββββββββββββββββββββββββ
β Kube-DC Platform β
βββββββββββββββββββββββββββββββββββββββββββ€
β Organizations β Projects β Workloads β
β β
β ββββββββββββ ββββββββββββ βββββββββββ
β β OVN β β KubeVirt β β CAPI ββ
β βNetworkingβ β VMs β βClustersββ
β ββββββββββββ ββββββββββββ βββββββββββ
βββββββββββββββββββββββββββββββββββββββββββ€
β Kubernetes (RKE2/K3s) β
βββββββββββββββββββββββββββββββββββββββββββ
Next Stepsβ
- Installation Guide - Install Kube-DC on your cluster
Supportβ
- Documentation: You're here!
- GitHub: github.com/shalb/kube-dc
- Issues: Report bugs and request features on GitHub
Ready to get started? Check out the Installation Guide!