Skip to main content
Version: 0.7 (Next)

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)

FieldCivoAWS
Repositorykonstructio/konstruct-templateskonstructio/konstruct-templates
Branch / Revmainmain
Pathcluster-templates/civo/theme-cluster/cluster-templates/aws/theme-cluster/
FormatHelm chart (civo-theme-cluster v2.0.0)Helm chart (aws-theme-cluster v2.0.0)
clusterTypephysicalphysical

Sync Wave Deployment Order (Civo)

WaveApp NameSourceVersionNamespaceDescription
0provider-configgitops repositoryHEADcrossplane-systemCrossplane ProviderConfig for Civo
10infrastructuregitops repositoryHEAD(cluster)Crossplane infrastructure Workspace
20infrastructure-bootstrapgitops repositoryHEAD(cluster)In-cluster bootstrap Workspace
30cert-managercharts.jetstack.iov1.16.5cert-managerCertificate management
30envoy-gatewaydocker.io/envoyproxyv1.7.0envoy-gateway-systemEnvoy Gateway API controller
30reloaderstakater.github.io/stakater-chartsv1.0.10reloaderConfigMap/Secret reload watcher
35external-dnskubernetes-sigs.github.io/external-dns1.20.0external-dnsDNS record automation for theme app hostnames
35networkinggitops repositoryHEADenvoy-gateway-systemGateway and routing for theme workloads
40kube-prometheus-stackprometheus-community.github.io/helm-charts68.3.0monitoringPrometheus and Grafana monitoring stack
45environmentTeam gitops repositoryHEAD(cluster)-environmentEnvironment app-of-apps for workloads
45themegitops repositoryHEAD(cluster)Theme app-of-apps — theme workloads deploy here
100registrygitops repositoryHEADargocdRegistry app-of-apps for the cluster
note

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.