KubeZero Components
This document provides an overview of the key components that make up the KubeZero platform.
Stacks
Stacks are complete solution templates that combine multiple modules to address specific use cases:
eks-cluster
Complete Amazon EKS cluster configuration with essential add-ons.
gke-cluster
Google Kubernetes Engine cluster setup with GCP-specific integrations.
k8s-essentials
Core Kubernetes components needed for any cluster deployment.
virtual-cluster
Virtual cluster configuration for multi-tenancy scenarios.
Modules
Individual components that provide specific functionality:
Core Infrastructure
- argo-cd: GitOps continuous deployment
- cert-manager: Certificate lifecycle management
- external-dns: DNS record management
- external-secrets: External secret management
- ingress-nginx: Ingress controller for HTTP/HTTPS traffic
Cloud Provider Integrations
- aws: AWS-specific integrations and services
- gcp: Google Cloud Platform integrations
- crossplane: Multi-cloud infrastructure provisioning
Advanced Features
- vcluster: Virtual cluster management for isolation
Packages
Infrastructure packages that define cluster provisioning:
Management Packages
- aws-management: Control plane for AWS workloads
- gcp-management: Control plane for GCP workloads
- virtual-management: Virtual cluster management plane
Worker Packages
- aws-worker: Worker nodes for AWS clusters
- gcp-worker: Worker nodes for GCP clusters
- virtual-worker: Virtual cluster worker configuration
Controller Components
GitOps controllers that manage the deployment lifecycle:
- argo-cd: Application deployment controller
- crossplane: Infrastructure provisioning controller
- external-secrets: Secret synchronization controller
Each component is designed to work independently while integrating seamlessly with others to provide a complete Kubernetes platform experience.