Voltar ao PlanoACT-3.2
Implementar HPA e RollingUpdate
Medio PrazoMediaEsforco: MComplexidade: MediaParalelizavel
Modulos Impactados
.github/kubernetes/production/api.yaml.github/kubernetes/production/authserver.yamlnovo hpa.yaml
Dependencias
Passos de Implementacao
- 1Alterar strategy de `Recreate` para `RollingUpdate` com `maxUnavailable: 0, maxSurge: 1`
- 2Aumentar replicas para 2 (API e AuthServer)
- 3Criar HPA baseado em CPU (target 70%)
- 4Configurar `readinessProbe` e `livenessProbe` adequados
- 5Testar que os deploys ocorrem sem downtime
API com 1 replica e strategy `Recreate` causa downtime em cada deploy. AuthServer idem. Sem HPA, nao ha elasticidade
Downtime em cada deploy, sem resiliencia a picos de carga