Menu
Coddy logo textTech

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.27

La 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/web

Quando ogni replica esegue la nuova immagine, stampa deployment "web" successfully rolled out.

challenge icon

Sfida

Principiante

Crea 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

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Introduzione a Kubernetes

Esercitati da solo: Playground Terminal