O que é Atualização Progressiva
Atualização gradual de instâncias
Atualização Progressiva é uma estratégia de implantação onde uma nova versão do aplicativo substitui gradualmente a antiga atualizando instâncias uma a uma.
Como funciona
- Novas instâncias iniciam com a nova versão
- Instâncias antigas são paradas uma de cada vez
- Tráfego é redirecionado para instâncias prontas
- Processo continua até atualização completa
Vantagens
- Zero Downtime — serviço sempre disponível
- Propagação gradual de mudanças
- Capacidade de rollback em problemas
- Requisitos mínimos de recursos
- Automação através do Kubernetes
Desvantagens
- Incompatibilidade temporária de versões
- Requer compatibilidade retroativa
- Mais lento que Blue-Green
- Depuração complexa com versões mistas
Parâmetros do Kubernetes
- maxSurge — máximo de pods adicionais
- maxUnavailable — quantidade permitida indisponível
- minReadySeconds — tempo de prontidão do pod
- progressDeadlineSeconds — timeout de implantação