An enterprise-grade platform that transforms Kubernetes into a comprehensive Data Center solution.
Documentation • Key Features • Use Cases • Community
Kube-DC bridges the gap between traditional virtualization and modern container orchestration, allowing you to run both legacy workloads and cloud-native applications on the same platform. By leveraging Kubernetes as the foundation, Kube-DC inherits its robust ecosystem while extending functionality to support enterprise requirements.
Kube-DC provides organizations with a unified management interface for all their infrastructure needs, from multi-tenancy and virtualization to networking and billing.
- Multiple Organizations: Host multiple organizations with complete isolation
- Custom SSO Integration: Configure various identity providers (Google, Microsoft, GitHub, etc.)
- Hierarchical Group Management: Create and manage groups with permission inheritance
- Flexible RBAC: Assign fine-grained permissions to specific resources
- VMs and Containers: Deploy and manage both from a single interface
- Project Isolation: Complete network and resource isolation between projects
- Resource Quotas: Set limits on CPU, memory, storage per project
- Custom Templates: Create and use templates for quick deployment
- VPC per Project: Each project gets its own virtual network
- VLAN Support: Connect to physical infrastructure
- Software-Defined Networking: Create overlay networks
- Network Peering: Connect project networks
- External IP Assignment: Assign public IPs to services
- Load Balancer Integration: Manage load balancers for services
- KubeVirt Integration: Enterprise-grade VM capabilities
- Live Migration: Move VMs between nodes without downtime
- GPU Passthrough: Full GPU access for VMs
- Storage Integration: Connect to enterprise storage systems
- VM Import/Export: Import existing VMs from other platforms
- Kubernetes-Native APIs: Use familiar Kubernetes patterns
- GitOps Compatible: Works with Flux, ArgoCD
- Terraform Provider: Infrastructure as code with Terraform
- Custom Resources: Define and manage resources with CRDs
- Programmatic Control: RESTful APIs for automation
- Resource Tracking: Monitor resource usage across projects
- Cost Allocation: Assign costs to organizations and projects
- Flexible Pricing Models: Implement custom pricing
- Billing Reports: Generate detailed billing reports
- Budget Controls: Set spending limits and alerts
- Database as a Service: Deploy and manage databases
- Storage Services: Provide managed storage options
- AI/ML Infrastructure: Deploy specialized infrastructure
- Service Catalog: Deploy from pre-configured templates
- Lifecycle Management: Automated backups and updates
- Run legacy VMs alongside modern containers
- Implement chargeback models for departmental resource usage
- Provide self-service infrastructure while maintaining governance
- Reduce operational costs by consolidating platforms
- Offer multi-tenant infrastructure with complete isolation
- Provide value-added services beyond basic IaaS
- Implement flexible billing based on actual resource usage
- Support diverse customer workloads on a single platform
- Unify VM and container management workflows
- Implement infrastructure as code for all resources
- Integrate with existing CI/CD pipelines
- Enable developer self-service while maintaining control
Comprehensive documentation is available at docs.kube-dc.com.
Key documentation sections:
Kube-DC is built with a focus on community collaboration. We welcome contributions, bug reports, and feature requests.
- GitHub Issues: Report bugs or request features
- GitHub Discussions: Ask questions and discuss ideas
- Slack Channel: Join our community chat

