This directory contains three OpenTofu root modules. Apply them in order:
- cluster/ — EKS Auto Mode cluster + VPC networking
- cluster-infra/ — AWS-side resources and shared bootstrap config
- cluster-infra-argocd/ — Kubernetes-side resources and Argo CD bootstrap
Only required if you're starting on a fresh account, not needed for each cluster.
- ../codeai-k8s-dex/ - shared between clusters, only need to apply if this is the first cluster in the org
- once a cluster is up, you can use these smoke tests to test it:
./cluster-smoke-tests/test-external-secrets.sh./cluster-smoke-tests/test-ingress.sh./cluster-smoke-tests/test-nlb.sh