Un Deployment GKE denominato echo-deployment (esposto da echo-service) necessita di un aggiornamento dell'applicazione con tempi di inattività minimi. Cosa dovresti fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Usa kubectl set image deployment/echo-deployment per aggiornare l'immagine del container..
Perché questa è la risposta
L'opzione corretta è usare kubectl set image deployment/echo-deployment perché esegue un rolling update del deployment. Questo significa che i pod esistenti vengono gradualmente sostituiti con nuovi pod che eseguono la nuova immagine, garantendo tempi di inattività minimi per l'applicazione. Aggiornare il YAML del deployment e poi eliminarlo e ricrearlo (opzione 3) causerebbe un'interruzione completa del servizio, poiché tutti i pod verrebbero terminati prima che i nuovi vengano avviati. L'opzione 2 non è direttamente applicabile a un deployment GKE, poiché Kubernetes gestisce gli aggiornamenti dei pod all'interno del deployment, non tramite funzionalità di rolling update del gruppo di istanze sottostante. L'opzione 4 è errata perché il servizio (Service) non contiene informazioni sull'immagine del container; è il deployment che gestisce i pod e le loro immagini.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta