Sobes.tech
Junior — Middle

Quali azioni vengono intraprese quando si sostituisce l'immagine del contenitore in un deployment di Kubernetes?

sobes.tech AI

Risposta dell'AI

Quando si sostituisce l'immagine del contenitore in un deployment di Kubernetes, i pod vengono aggiornati con la nuova immagine. Kubernetes crea nuovi pod con l'immagine aggiornata e termina gradualmente quelli vecchi, garantendo il funzionamento continuo dell'applicazione (aggiornamento progressivo). Questo evita interruzioni e garantisce che in ogni momento venga eseguita la quantità desiderata di repliche con l'immagine attuale.

Esempio di comando per aggiornare l'immagine:

kubectl set image deployment/mio-deployment mio-contenitore=mia-immagine:nova-tag

Kubernetes automaticamente:

  • Creerà nuovi pod con la nuova immagine.
  • Verificherà la loro disponibilità.
  • Eliminerà i vecchi pod dopo il successo del lancio dei nuovi.

Se l'aggiornamento fallisce, è possibile tornare alla versione precedente con:

kubectl rollout undo deployment/mio-deployment