Conceito e mecanismo
Retirar um destino exige conhecer a semântica do estado usado. Em HAProxy 3.2, DRAIN ainda pode aceitar ligações por persistência; não equivale a zero ligações nem a replicação de sessões. Em Kubernetes, um endpoint em terminação pode continuar no EndpointSlice com ready=false, enquanto a aplicação conclui pedidos existentes. O período de graça é finito e pode acabar em encerramento forçado. Em AWS ALB, deregistration delay ajuda pedidos em curso a terminar, mas o target tem de manter as ligações necessárias. Se a aplicação para antes, o delay não executa o trabalho por ela. Define critérios e observa a transição efetiva.
Aplicação guiada
Para validar releases, identifica backend, versão e tentativas, além do estado final do cliente. Um sucesso depois de retry pode esconder uma instância com falha; a média global pode ocultar a cauda de latência. Afinidade também pode enviar todas as amostras do operador à versão antiga. Usa um percurso controlado que observe o componente alterado com dados e autorização representativos. Na passagem para RUN, regista responsáveis, critérios de saúde, capacidade, retirada, recuperação e evidência de validação. Os exemplos são fictícios. A revisão inicial de 30-09-2026 não executou laboratórios nem testes de carga; as aulas adicionais de 02-10-2026 apresentam um laboratório NGINX local, sem teste de carga. Confirma documentação, versão e edição antes de aplicar opções, pois funcionalidades e predefinições mudam entre releases.
DRAIN é um estado a interpretar; conclusão de sessões é um resultado a observar.
Armadilhas comuns
Estado como zero tráfego; delay como execução do backend; cookie ignorado no teste; média global como diagnóstico completo.
Tópicos relacionados: Encaminhamento e fronteiras TLS · Algoritmos, afinidade e estado · Health checks e prontidão
Aceita a mudança com evidência do destino real e da conclusão operacional.
Referência: HAProxy 3.2 configuration manual · DR load balancing 2026-09; selected NGINX, HAProxy 3.2, Kubernetes and AWS ALB behavior