Management Cluster — Civo
Template Metadata
| Field | Value |
|---|---|
| Repository | konstructio/konstruct-templates |
| Branch / Rev | main |
| Path | cluster-templates/civo/project-cluster/ |
| Format | Helm chart (civo-project-cluster) |
| Description | Civo management cluster with Crossplane infrastructure, Envoy Gateway, and GitOps platform services |
Summary
The Civo management cluster template provisions a per-organization management cluster on Civo cloud. It uses Envoy Gateway (instead of NGINX ingress), includes Crossplane for infrastructure provisioning, and deploys a full set of platform services. Infrastructure is provisioned in two phases: the infrastructure Workspace creates the Civo cluster and network, then infrastructure-bootstrap applies in-cluster bootstrap resources.
The Terraform driving the infrastructure lives in the sibling terraform/civo/modules/project-cluster and terraform/civo/modules/project-cluster-bootstrap modules, referenced by URL from the chart's values.yaml.
Sync Wave Deployment Order
| 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 |
| 15 | infrastructure-bootstrap | gitops repository | HEAD | (cluster) | In-cluster bootstrap Workspace |
| 20 | argocd-connection | — | — | — | Cluster secret + Argo CD connection registration |
| 30 | cert-manager | charts.jetstack.io | v1.20.1 | cert-manager | Certificate management |
| 30 | envoy-gateway | docker.io/envoyproxy | v1.7.0 | envoy-gateway-system | Envoy Gateway API controller |
| 30 | external-dns | kubernetes-sigs.github.io/external-dns | 1.20.0 | external-dns | DNS record automation |
| 30 | external-secrets-operator | charts.external-secrets.io | 0.19.2 | external-secrets-operator | External Secrets Operator |
| 30 | reloader | stakater.github.io/stakater-charts | 2.2.8 | reloader | ConfigMap/Secret reload watcher |
| 35 | crossplane | charts.crossplane.io/stable | 1.17.0 | crossplane-system | Crossplane controller for workload cluster provisioning |
| 35 | envoy-gateway-components | gitops repository | HEAD | envoy-gateway-system | Envoy Gateway configuration components |
| 40 | argocd | gitops repository | HEAD | argocd | Argo CD root for the organization |
| 40 | cert-issuers | gitops repository | HEAD | cert-manager | ClusterIssuer resources |
| 40 | crossplane-components | gitops repository | HEAD | crossplane-system | Crossplane providers and compositions |
| 100 | registry | gitops repository | HEAD | argocd | App-of-apps for the organization's cluster fleet |