Skip to main content

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.