DevOps

Kubernetes Avanzado

StatefulSets, DaemonSets, Jobs, CronJobs, PersistentVolumes, gestión de recursos, HPA, troubleshooting de OOMKilled

24 preguntas de entrevista·
Mid-Level
1

¿Qué es un StatefulSet en Kubernetes?

Respuesta

Un StatefulSet garantiza una identidad estable y predecible para cada pod (pod-0, pod-1, etc.) junto con almacenamiento persistente individual. A diferencia de los Deployments diseñados para aplicaciones sin estado, los StatefulSets mantienen el orden de inicio y apagado de los pods. Son esenciales para bases de datos distribuidas, sistemas de cache como Redis Cluster o aplicaciones que requieren identidad de red estable.

2

¿Qué es un DaemonSet en Kubernetes?

Respuesta

Un DaemonSet asegura que una copia de un pod se ejecute en todos (o algunos) nodes del cluster. Se usa principalmente para agentes de sistema como recolectores de logs (Fluentd), agentes de monitoring (Prometheus Node Exporter) o plugins de red (CNI). A diferencia de los Deployments que apuntan a un número fijo de réplicas, los DaemonSets se adaptan automáticamente al número de nodes.

3

¿Qué es un Job en Kubernetes?

Respuesta

Un Job crea uno o más pods y garantiza que un número especificado termine con éxito. A diferencia de los controladores de larga duración como Deployments, los Jobs están diseñados para tareas de ejecución única como migraciones de bases de datos, procesamiento batch o scripts de mantenimiento. Una vez completada la tarea, el pod permanece disponible para consultar los logs antes de su limpieza manual o automática.

4

¿Cuál es la principal diferencia entre un Job y un CronJob?

5

¿Cuál es la diferencia entre PersistentVolume (PV) y PersistentVolumeClaim (PVC)?

+21 preguntas de entrevista

Otros temas de entrevista DevOps

Domina DevOps para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis