Skip to main content
Version: 0.7 (Next)

Workload Cluster — Civo

Template Metadata

FieldValue
Repositorykonstructio/konstruct-templates
Branch / Revmain
Pathcluster-templates/civo/workload-cluster/
FormatHelm chart (civo-workload-cluster v2.0.0)
DescriptionCivo workload cluster with Envoy Gateway and core platform services for application workloads

Summary

The Civo workload cluster template provisions Civo-based clusters for application workloads. It uses Envoy Gateway instead of NGINX ingress and includes a streamlined set of platform services. Infrastructure provisioning is handled by Crossplane on the parent management cluster, in two phases: the infrastructure Workspace creates the Civo cluster, then infrastructure-bootstrap applies in-cluster bootstrap resources.

The Terraform driving the infrastructure lives in the sibling terraform/civo/modules/workload-cluster and terraform/civo/modules/workload-cluster-bootstrap modules, referenced by URL from the chart's values.yaml.

Sync Wave Deployment Order

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
45environmentTeam gitops repositoryHEAD(cluster)-environmentEnvironment app-of-apps for workloads
100registrygitops repositoryHEADargocdRegistry app-of-apps for the cluster
note

Civo workload clusters have a lighter footprint than AWS workload clusters. DNS and secrets management are handled at the management cluster level rather than per workload cluster.