Eseguire il rollback
Fa parte della sezione Introduzione a Kubernetes del percorso Terminal di Coddy. Lezione 15 di 45.
Ogni aggiornamento dell'immagine crea una nuova revisione del Deployment e Kubernetes ricorda quelle precedenti:
kubectl rollout history deployment/webLa tabella elenca ogni numero di REVISION. La revisione 1 è quella originale, la revisione 2 è il primo aggiornamento e così via.
Se la nuova versione dovesse rivelarsi difettosa, torna alla revisione precedente con un solo comando:
kubectl rollout undo deployment/webKubernetes risponde deployment.apps/web rolled back e distribuisce di nuovo la vecchia immagine, Pod per Pod, proprio come un aggiornamento.
Un ripristino è a sua volta una nuova revisione, quindi la cronologia continua a crescere e puoi sempre vedere cosa è successo. Per passare a una revisione specifica, aggiungi --to-revision=1.
Sfida
PrincipianteCrea un Deployment chiamato web dall'immagine nginx e aggiorna il suo container nginx a nginx:1.27. Poi mostra la cronologia del rollout e ripristina la versione precedente del Deployment.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Introduzione a Kubernetes
4Distribuzioni
Creare una distribuzioneScalabilitàDistribuzioni dai manifestAggiornare le immaginiEseguire il rollbackRiepilogo - Deployment ManagerEsercitati da solo: Playground Terminal