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.