Cluster Templates
Summary
Cluster templates define the platform applications and infrastructure that get installed when Konstruct provisions a new cluster. Every cluster in a Konstruct platform — from the control plane down to virtual clusters — is created from a template.
Konstruct supports two types of cluster templates:
-
Upstream Templates — The default templates that ship with Konstruct. These define the complete set of platform applications (cert-manager, ingress, secrets management, Crossplane, etc.) installed via Argo CD sync waves for each cluster type and cloud provider.
-
Custom Templates — Bring your own templates with custom Terraform modules, input variables, and Argo CD applications tailored to your organization's requirements.
Cluster Hierarchy
Control Plane Cluster (1 per platform)
└── Management Clusters (1 per team)
├── Workload Clusters (physical clusters for applications)
└── Virtual Clusters (lightweight vcluster-based environments)
What's in a Template?
Each template is a directory containing:
- Argo CD Application manifests — Platform apps deployed in sync-wave order
- Infrastructure definitions — Crossplane compositions or Terraform modules
- Configuration resources — RBAC, secrets, certificates, DNS
- Environment scaffolding — App-of-apps for team workloads