Data Engineering

Kubernetes - Producción y escalado

Helm charts, HPA/VPA, StatefulSets, PersistentVolumes, RBAC, GKE, resource limits, Prometheus/Grafana, health probes

20 preguntas de entrevista·
Senior
1

¿Cuál es el rol principal de Helm en un ecosistema Kubernetes?

Respuesta

Helm es el gestor de paquetes para Kubernetes. Permite definir, instalar y actualizar aplicaciones complejas mediante charts, que son colecciones de archivos YAML con plantillas. Helm simplifica el despliegue gestionando dependencias, versiones y configuraciones de forma reproducible.

2

¿Cuál es la diferencia fundamental entre un Deployment y un StatefulSet?

Respuesta

Un StatefulSet garantiza una identidad estable y persistente para cada pod (nombre de red, almacenamiento) mientras que un Deployment trata los pods como intercambiables. Los StatefulSets son esenciales para aplicaciones stateful como bases de datos donde cada instancia debe conservar su identidad y datos entre reinicios.

3

¿Cómo funciona el Horizontal Pod Autoscaler (HPA) para ajustar el número de réplicas?

Respuesta

El HPA monitorea las métricas de los pods (CPU, memoria o métricas custom) mediante el Metrics Server y ajusta automáticamente el número de réplicas para mantener la utilización objetivo. Calcula la relación entre el uso actual y el objetivo, y luego escala hacia arriba o abajo en consecuencia con períodos de cooldown para evitar el thrashing.

4

¿Cuál es la diferencia entre HPA (Horizontal Pod Autoscaler) y VPA (Vertical Pod Autoscaler)?

5

¿Cuál es el rol de un PersistentVolume (PV) y un PersistentVolumeClaim (PVC) en Kubernetes?

+17 preguntas de entrevista

Domina Data Engineering para tu próxima entrevista

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

Empieza gratis