Go

Kubernetes Basics

Pods, Deployments, Services, ConfigMaps, Secrets, health checks, límites de recursos

22 preguntas de entrevista·
Senior
1

¿Qué es un Pod en Kubernetes?

Respuesta

Un Pod es la unidad desplegable más pequeña en Kubernetes. Representa un grupo de uno o más contenedores que comparten el mismo namespace de red y almacenamiento. Los contenedores de un Pod pueden comunicarse mediante localhost y acceder a los mismos volúmenes. El Pod proporciona un contexto de ejecución compartido para los contenedores que contiene.

2

¿Cuál es la principal ventaja de usar un Deployment en lugar de un Pod aislado?

Respuesta

Un Deployment gestiona automáticamente el ciclo de vida de los Pods, incluyendo la replicación, los rolling updates y los rollbacks. Garantiza que siempre se esté ejecutando un número específico de réplicas. Si un Pod falla, el Deployment crea automáticamente uno nuevo para mantener el estado deseado.

3

¿Qué tipo de Service de Kubernetes se debe usar para exponer una aplicación solo dentro del clúster?

Respuesta

ClusterIP es el tipo de Service por defecto en Kubernetes. Crea una dirección IP virtual accesible solo desde dentro del clúster. Este tipo es ideal para la comunicación entre servicios, como entre un frontend y un backend, o entre una API y una base de datos. La dirección ClusterIP permanece estable aunque cambien los Pods subyacentes.

4

¿Cómo almacenar datos de configuración no sensibles en Kubernetes?

5

¿Cuál es la principal diferencia entre un Secret y un ConfigMap en Kubernetes?

+19 preguntas de entrevista

Domina Go para tu próxima entrevista

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

Empieza gratis