Theme Cluster
Summary
A theme cluster is a workload cluster that hosts platform theme workloads. When an organization provisions a theme cluster, it joins the platform's app target pool and the control plane gains the theme operator's capabilities for it.
Structurally, a theme cluster is a workload cluster with the theme cluster type set — by default it is provisioned from the standard workload cluster template for the cloud (Civo, AWS) and distinguished by its cluster purpose, not by a different chart.
The upstream repository also ships dedicated theme-cluster charts (theme-cluster) that extend the workload cluster with networking, DNS, monitoring, and the theme app-of-apps for clusters dedicated to hosting themes.
Template Metadata (dedicated charts)
| Field | Civo | AWS |
|---|---|---|
| Repository | konstructio/konstruct-templates | konstructio/konstruct-templates |
| Branch / Rev | main | main |
| Path | cluster-templates/civo/theme-cluster/ | cluster-templates/aws/theme-cluster/ |
| Format | Helm chart (civo-theme-cluster v2.0.0) | Helm chart (aws-theme-cluster v2.0.0) |
clusterType | physical | physical |
Sync Wave Deployment Order (Civo)
| Wave | App Name | Source | Version | Namespace | Description |
|---|---|---|---|---|---|
| 0 | provider-config | gitops repository | HEAD | crossplane-system | Crossplane ProviderConfig for Civo |
| 10 | infrastructure | gitops repository | HEAD | (cluster) | Crossplane infrastructure Workspace |
| 20 | infrastructure-bootstrap | gitops repository | HEAD | (cluster) | In-cluster bootstrap Workspace |
| 30 | cert-manager | charts.jetstack.io | v1.16.5 | cert-manager | Certificate management |
| 30 | envoy-gateway | docker.io/envoyproxy | v1.7.0 | envoy-gateway-system | Envoy Gateway API controller |
| 30 | reloader | stakater.github.io/stakater-charts | v1.0.10 | reloader | ConfigMap/Secret reload watcher |
| 35 | external-dns | kubernetes-sigs.github.io/external-dns | 1.20.0 | external-dns | DNS record automation for theme app hostnames |
| 35 | networking | gitops repository | HEAD | envoy-gateway-system | Gateway and routing for theme workloads |
| 40 | kube-prometheus-stack | prometheus-community.github.io/helm-charts | 68.3.0 | monitoring | Prometheus and Grafana monitoring stack |
| 45 | environment | Team gitops repository | HEAD | (cluster)-environment | Environment app-of-apps for workloads |
| 45 | theme | gitops repository | HEAD | (cluster) | Theme app-of-apps — theme workloads deploy here |
| 100 | registry | gitops repository | HEAD | argocd | Registry app-of-apps for the cluster |
The AWS variant follows the same shape, adding external-secrets-operator (0.19.2) and a ClusterSecretStore at waves 30/40, with cert-manager v1.16.5 and Envoy Gateway v1.7.0.