← CKAD: aplicações Kubernetes em produção
03 / 9 · 28 MIN

Deployments e recuperação

Relaciona estratégia de rollout, tráfego e compatibilidade dos dados.

Conceito e mecanismo

Um Deployment reconcilia réplicas e permite atualizar o template dos Pods. maxSurge limita réplicas adicionais e maxUnavailable limita indisponibilidade durante a estratégia RollingUpdate. Estes valores não garantem capacidade no cluster, prontidão funcional ou percentagem exata de tráfego. Uma canary selecionada pelo mesmo Service pode receber uma fração diferente da proporção de Pods por causa de ligações persistentes e do mecanismo de distribuição. Define critérios por versão, incluindo erros e latência, antes de aumentar exposição.

Aplicação guiada

Helm permite instalar ou atualizar releases com valores explícitos; Kustomize compõe bases e overlays. Revê o manifest resultante e o destino antes de aplicar. Em blue/green, valida a versão nova antes de mudar a seleção de tráfego e conserva um plano para ligações em curso. Repor um template anterior não desfaz alterações na base de dados. Numa mudança com migração, acorda compatibilidade entre versões, recuperação e decisão de avançar ou regressar. Observa os novos Pods quando a readiness bloqueia o rollout, preservando as réplicas saudáveis durante diagnóstico.

NA PRÁTICA

Com quatro réplicas e 25% em ambos os limites, a estratégia permite uma réplica adicional e uma indisponível. Confirma capacidade e saúde funcional antes de usar essa margem.

Armadilhas comuns

Remover readiness para concluir rollout; avaliar só médias globais; prometer rollback de dados através de rollout undo.

Tópicos relacionados: Observabilidade e manutenção da aplicação · Configuração, segredos e identidade

Leva esta ideia contigo

Um rollout só está validado quando aplicação, tráfego e dados satisfazem os critérios acordados.

Criar conta

Referência: Deployments · CKAD Kubernetes v1.37

Kubernetes® e CKAD são marcas comerciais ou marcas registadas de The Linux Foundation. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por The Linux Foundation. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.