0Pricing
Docker & Kubernetes for Developers · Aula

Atualizações graduais e reversões

Publique novas versões com segurança usando atualizações graduais do Kubernetes, controle a estratégia de implantação e reverta imediatamente quando algo der errado.

Atualizações graduais e reversões é uma aula grátis de Docker & Kubernetes for Developers no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Docker & Kubernetes for Developers, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Docker & Kubernetes for Developers inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Why Rolling Updates

Updating every Pod at once causes downtime. A rolling update replaces Pods gradually so the app stays available throughout the change.

Deployments Drive Updates

A Deployment owns a ReplicaSet. Changing the Pod template makes the Deployment create a new ReplicaSet and shift Pods from old to new at a controlled pace.

Triggering an Update

Change the image and the Deployment starts a rollout automatically.

kubectl set image deployment/web web=myapp:2.0

maxSurge and maxUnavailable

The strategy is tuned by two values: maxSurge (extra Pods allowed above desired) and maxUnavailable (Pods allowed to be down) during the rollout.

spec:
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0

Watching a Rollout

Track progress and confirm it finished cleanly.

kubectl rollout status deployment/web

Readiness Gates the Rollout

A new Pod only receives traffic once its readiness probe passes. Without good probes, broken Pods can still get traffic during a rollout.

Pausing and Resuming

Pause a rollout to verify a canary subset, then resume.

kubectl rollout pause deployment/web
kubectl rollout resume deployment/web

Viewing Rollout History

Kubernetes keeps a revision history you can inspect.

kubectl rollout history deployment/web

Rolling Back

If the new version misbehaves, roll back to the previous revision instantly.

kubectl rollout undo deployment/web

Rolling Back to a Specific Revision

Target an exact revision from the history list.

kubectl rollout undo deployment/web --to-revision=3

revisionHistoryLimit

Control how many old ReplicaSets are retained for rollback with revisionHistoryLimit in the Deployment spec.

spec:
  revisionHistoryLimit: 5

Quick Check

Test what you have learned.

Recap

You learned how Deployments perform rolling updates via ReplicaSets, how maxSurge/maxUnavailable and readiness probes control safety, and how to pause, watch, and rollout undo to recover fast.

Perguntas Frequentes

A aula “Atualizações graduais e reversões” é grátis?

Sim — o texto completo de “Atualizações graduais e reversões” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Docker & Kubernetes for Developers, atualize para CoddyKit PRO. O curso de Docker & Kubernetes for Developers inclui 4 aulas no total.

O que vou aprender em “Atualizações graduais e reversões”?

Publique novas versões com segurança usando atualizações graduais do Kubernetes, controle a estratégia de implantação e reverta imediatamente quando algo der errado. Você pratica Docker & Kubernetes for Developers com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Docker & Kubernetes for Developers?

Nenhuma experiência prévia é necessária. Docker & Kubernetes for Developers no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Atualizações graduais e reversões”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Docker & Kubernetes for Developers?

Sim. Cada aula de Docker & Kubernetes for Developers inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Entendendo as implantações do Kubernetes
  2. Expondo aplicações com serviços
  3. Escalonamento e autorrecuperação de aplicações
  4. Atualizações graduais e reversões
← Voltar para Docker & Kubernetes for Developers