Aggiornare le immagini
Fa parte della sezione Introduzione a Kubernetes del percorso Terminal di Coddy. Lezione 14 di 45.
Per distribuire una nuova versione, modifica l'immagine del container del Deployment:
kubectl set image deployment/web nginx=nginx:1.27La parte prima di = è il nome del container. Un Deployment creato con kubectl create assegna al container il nome dell'immagine, quindi in questo caso è nginx. Kubernetes risponde deployment.apps/web image updated.
Il Deployment esegue quindi un aggiornamento progressivo: avvia i Pod con la nuova immagine e rimuove quelli vecchi pochi alla volta, così l'applicazione non si interrompe mai. Elenca i Pod e vedrai nuovi nomi, perché i nuovi Pod sono nuovi oggetti.
Guarda o controlla l'avanzamento con:
kubectl rollout status deployment/webQuando ogni replica esegue la nuova immagine, stampa deployment "web" successfully rolled out.
Sfida
PrincipianteCrea un Deployment chiamato web dall’immagine nginx, aggiorna il suo container nginx all’immagine nginx:1.27, quindi controlla lo stato del rollout.
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