EKS Hybrid Nodes - Resiliência

Cada fase tem um objetivo, os comandos e o resultado esperado. Execute comando a comando e acompanhe a saída - o próprio passo elucida o comportamento. Não use o validador automatizado aqui.

Arquitetura do lab: as 4 camadas de resiliência

Pré-requisito: ambiente já preparado e validado pela Parte 1. Tenha o ALB DNS e o FIS_TEMPLATE_ID à mão.
#CenárioMétodo de falhaProva
1Desconexão em estado estávelFIS (disrupt-connectivity)Pods existentes continuam; node NotReady; tolerations impedem eviction
1bComunicação multi-node on-premFIS (mesmo do 1)Node1→Node2 continua funcionando
2Desconexão durante provisioningFIS + kubectl scalePods novos ficam Pending; existentes intactos
3aLB Região → Hybrid NodesALB + curlTráfego externo alcança pods on-prem
3bHybrid Nodes → Externoexec + curlPods on-prem acessam APIs externas
3cLB On-Premises (MetalLB VIP)curl ao VIPEntrada local independente da AWS
4Restart de node DURANTE desconexãovCenter restartPods não voltam até reconectar; réplicas multi-node salvam

Componentes do Kubernetes no pod failover durante desconexões de rede

Componentes envolvidos no comportamento de failover de pods durante desconexões (fonte: EKS Best Practices - Pod Failover ).

Arquitetura do lab: as 4 camadas de resiliência
Componentes do Kubernetes no pod failover durante desconexões de rede