GKE Deployment moet verifiëren of de container verbinding kan maken met de database en een graceful shutdown script uitvoeren als de connectiviteit mislukt. Hoe moet u de Deployment configureren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg een livenessProbe toe die faalt wanneer de container de database niet kan bereiken, en configureer een PreStop lifecycle handler om het shutdown script uit te voeren..
Waarom dit het antwoord is
De correcte aanpak is het toevoegen van een livenessProbe en een PreStop lifecycle handler. Een livenessProbe controleert of de applicatie binnen de container nog steeds draait en functioneert. Als de container de database niet kan bereiken, zal de livenessProbe falen, wat Kubernetes ertoe aanzet de Pod opnieuw op te starten. Dit zorgt ervoor dat de container altijd een werkende databaseverbinding heeft. De PreStop lifecycle handler wordt uitgevoerd net voordat een container wordt beëindigd, ongeacht de reden (bijvoorbeeld door een livenessProbe falen of een handmatige verwijdering). Dit is de ideale plek om een graceful shutdown script uit te voeren, zodat de applicatie netjes wordt afgesloten en geen gegevens verliest. Het aanmaken van aparte Jobs is minder efficiënt en complexer voor dit scenario. Een PostStart handler is niet geschikt voor het controleren van servicebeschikbaarheid, aangezien deze slechts één keer na het starten van de container wordt uitgevoerd. Een initContainer is bedoeld voor initialisatietaken die vóór de hoofdcontainer moeten worden voltooid en niet voor continue monitoring of shutdown-logica.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig