Un Deployment GKE deve verificare che il container possa connettersi al database ed eseguire uno script di graceful shutdown se la connettività fallisce. Come si dovrebbe configurare il Deployment?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Aggiungere una livenessProbe che fallisce quando il container non riesce a raggiungere il database e configurare un gestore del ciclo di vita PreStop per eseguire lo script di shutdown..
Perché questa è la risposta
L'opzione corretta utilizza una livenessProbe per verificare la connettività al database. Se la probe fallisce, Kubernetes riavvierà il container. Prima del riavvio, il PreStop hook viene attivato, permettendo al container di eseguire lo script di graceful shutdown. Le altre opzioni sono meno adatte: Creare due Job non è il meccanismo standard per gestire la salute dei Pod e il graceful shutdown all'interno di un Deployment. Un PostStart hook viene eseguito subito dopo la creazione del container e non è adatto per monitorare la connettività continua o per gestire lo shutdown. Un initContainer viene eseguito prima dell'avvio del container principale e serve per configurazioni iniziali, non per monitoraggio continuo o shutdown.
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