Un despliegue de GKE debe verificar que el contenedor pueda conectarse a la base de datos y ejecutar un script de apagado controlado si la conectividad falla. ¿Cómo se debe configurar el despliegue?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Añadir un livenessProbe que falle cuando el contenedor no pueda alcanzar la base de datos, y configurar un controlador de ciclo de vida PreStop para ejecutar el script de apagado..
Por qué esta es la respuesta
La opción correcta utiliza un livenessProbe para detectar la falta de conectividad con la base de datos. Si el livenessProbe falla, Kubernetes reiniciará el contenedor, lo que es el comportamiento deseado para un problema de conectividad persistente. Antes de que el contenedor se detenga, el PreStop hook se ejecutará, permitiendo que el script de apagado controlado se ejecute. Las opciones incorrectas son: Crear dos Jobs: Los Jobs son para tareas que se ejecutan hasta su finalización, no para monitorear continuamente un Pod o ejecutar scripts de apagado en respuesta a fallos del Pod. Añadir un controlador de ciclo de vida PostStart: PostStart se ejecuta inmediatamente después de que se crea un contenedor, no para monitorear la disponibilidad del servicio a lo largo del tiempo. Usar un initContainer: Un initContainer se ejecuta antes de que el contenedor principal se inicie y está diseñado para tareas de inicialización, no para monitorear la disponibilidad del servicio durante la vida útil del Pod.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta