Eu vou atualizar seu cluster Amazon eks fora do suporte estendido sem downtime
Engenheiro de Cloud e DevOps da AWS para custos com EKS e Terraform
Sobre este Serviço
Seu cluster EKS está com uma versão antiga do Kubernetes? A AWS move para o suporte estendido e o plano de controle passa de $0,10 para $0,60 por hora: 6x mais, cerca de R$ 438 em vez de R$ 73 por mês, por cluster.
Eu atualizo com segurança. Trabalho com mais de 500 clusters EKS por dia, então isso é rotina pra mim.
Como funciona:
- Verificação de lacuna de versão: plano de controle, grupos de nós, Karpenter / Fargate, datas de suporte
- varredura de APIs obsoletas e add-ons desatualizados (percepções de upgrade do EKS, Pluto, Helm charts, CRDs)
- Um plano de upgrade por escrito que você aprova antes de qualquer mudança
- O upgrade, no local ou blue/green, primeiro em não-produção, uma versão menor de cada vez
- Um plano de rollback testado para cada passo, e um relatório do que mudou
PodDisruptionBudgets e configurações de surge são checados primeiro, para que as cargas de trabalho continuem em funcionamento.
Não tem certeza de quão atrasado você está? Peça o Basic, ou me mande a saída de: aws eks describe-cluster --name YOUR_CLUSTER --query cluster.version
Ferramentas:
Kubernetes
•
Docker
•
Amazon EKS
Frameworks:
Terraform
Provedor de Nuvem:
Amazon Web Services
Linguagem de programação:
Bash
•
Vá
•
Python
Especialidade:
Migração
•
Depuração
•
Configuração
Perguntas frequentes
Tradução automática
Meus apps vão cair?
O plano é feito para zero downtime: a AWS atualiza o plano de controle sem interromper as cargas, os nós são substituídos aos poucos e os PDBs são respeitados. Se um app não tolerar uma reinicialização contínua, eu aviso antes de começar.
Posso pular versões?
O plano de controle do EKS sobe uma versão menor de cada vez. O Premium cobre até 3 passos.
E se algo der errado?
Cada passo tem rollback escrito antes de começar. Grupos de nós podem ser revertidos; o plano de controle não pode ser rebaixado, então testamos em não-produção primeiro ou usamos blue/green.
Você faz Karpenter, Fargate e grupos de nós gerenciados?
Sim, para os três.
Você pode atualizar produção?
Sim, depois que o mesmo upgrade tiver passado em um cluster não-prod
