Arquitetura

A chave da solução: o ambiente (VPC, DNS, repositorio Git) sobrevive; os clusters são descartaveis.

Mecanismo de shift

O peso vive em um arquivo YAML no repositorio Git (ingress-weight.yaml). Editar o peso, commitar e dar push e TUDO que precisa ser feito. ArgoCD sincroniza, ExternalDNS atualiza o Route53. Auditavel no git log, reversivel com git revert.

CamadaConteudoCiclo de vida
core-infraVPC, hosted zone, GiteaPermanente - sobrevive a toda migração
eks-blueCluster EKS 1.34 + ArgoCDDescartavel - destruido no final
eks-greenCluster EKS 1.36 + ArgoCDVira o novo baseline