Virtual Cluster — AWS
Template Metadata
| Field | Value |
|---|---|
| Repository | konstructio/konstruct-templates |
| Branch / Rev | main |
| Path | cluster-templates/aws/workload-vcluster/ |
| Format | Flat YAML (Argo CD Applications) |
| Description | AWS virtual cluster using vcluster, sharing a host workload cluster with isolated platform services |
Summary
The AWS virtual cluster template provisions lightweight vcluster-based environments that share a host workload cluster. Virtual clusters provide namespace-level isolation with full Kubernetes API compatibility, making them ideal for development environments, testing, and cost-efficient multi-tenancy.
The Terraform driving the infrastructure lives in the sibling terraform/aws/modules/workload-downstream-vcluster module, 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 AWS |
| 10 | infrastructure | gitops repository | HEAD | (cluster) | Crossplane infrastructure Workspace |
| 15 | bootstrap | gitops repository | HEAD | crossplane-system | vcluster bootstrap configuration |
| 20 | argocd-connection | — | — | — | Cluster secret + Argo CD connection registration |
| 30 | cert-manager | charts.jetstack.io | v1.14.4 | cert-manager | Certificate management |
| 30 | external-dns | kubernetes-sigs.github.io/external-dns | 1.14.4 | external-dns | DNS record automation |
| 30 | external-secrets-operator | charts.external-secrets.io | 0.19.2 | external-secrets-operator | External Secrets Operator |
| 30 | ingress-nginx | kubernetes.github.io/ingress-nginx | 4.10.0 | ingress-nginx | NGINX ingress controller |
| 30 | reloader | stakater.github.io/stakater-charts | v1.0.10 | reloader | ConfigMap/Secret reload watcher |
| 40 | cert-issuers | gitops repository | HEAD | cert-manager | ClusterIssuer resources |
| 40 | cluster-secret-store | gitops repository | HEAD | external-secrets-operator | ClusterSecretStore for AWS SSM |
| 40 | rbac | gitops repository | HEAD | rbac | Cluster RBAC configuration |
| 45 | environment | Team gitops repository | HEAD | (cluster)-environment | Environment app-of-apps for workloads |
| 100 | registry | gitops repository | HEAD | argocd | Registry app-of-apps for the cluster |