Skip to main content
Version: 0.7 (Next)

Management Cluster — AWS

Template Metadata

FieldValue
Repositorykonstructio/konstruct-templates
Branch / Revmain
Pathcluster-templates/aws/project-cluster/
FormatFlat YAML (Argo CD Applications)
DescriptionAWS management cluster with EKS infrastructure, Crossplane, CI runners, and full GitOps platform services

Summary

The AWS management cluster template provisions a per-organization management cluster on EKS. It includes infrastructure provisioning via Crossplane, a full set of platform services (cert-manager, ingress, DNS, secrets), monitoring, Atlantis for Terraform PR automation, CI runners, and Argo CD for downstream workload cluster management.

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

Sync Wave Deployment Order

WaveApp NameSourceVersionNamespaceDescription
0provider-configgitops repositoryHEADcrossplane-systemCrossplane ProviderConfig for AWS
10infrastructuregitops repositoryHEAD(cluster)Crossplane infrastructure Workspace
15infrastructure-bootstrapgitops repositoryHEAD(cluster)In-cluster bootstrap Workspace
20argocd-connectionCluster secret + Argo CD connection registration
30argocdgitops repositoryHEADargocdArgo CD on the management cluster
30cert-managercharts.jetstack.iov1.14.4cert-managerCertificate management
30crossplanecharts.crossplane.io/stable1.17.0crossplane-systemCrossplane controller
30external-dnskubernetes-sigs.github.io/external-dns1.14.4external-dnsDNS record automation
30external-secrets-operatorcharts.external-secrets.io0.19.2external-secrets-operatorExternal Secrets Operator
30ingress-nginxkubernetes.github.io/ingress-nginx4.12.1ingress-nginxNGINX ingress controller
30reloaderstakater.github.io/stakater-chartsv1.0.10reloaderConfigMap/Secret reload watcher
35cluster-secret-storegitops repositoryHEADexternal-secrets-operatorClusterSecretStore for AWS SSM
35kube-prometheus-stackprometheus-community.github.io/helm-charts68.3.0monitoringPrometheus and Grafana monitoring stack
40cert-issuersgitops repositoryHEADcert-managerClusterIssuer resources
40crossplane-componentsgitops repositoryHEADcrossplane-systemCrossplane providers and compositions
40secretsgitops repositoryHEADargocdExternalSecret resources
45environmentgitops repositoryHEADargocdEnvironment app-of-apps
50actions-runner-controlleractions-runner-controller.github.io0.20.2github-runnerGitHub Actions Runner Controller
50actions-runner-controller-componentsgitops repositoryHEADgithub-runnerRunner deployment components
50atlantisrunatlantis.github.io/helm-charts6.9.3atlantisTerraform pull-request automation
50atlantis-componentsgitops repositoryHEADatlantisAtlantis configuration components
100registrygitops repositoryHEADargocdApp-of-apps for the organization's cluster fleet