DevOps

Networking de Kubernetes

CNI (Calico, Cilium), NetworkPolicies, kube-proxy, CoreDNS, fundamentos de Service mesh, troubleshooting de latencia DNS

24 preguntas de entrevista·
Mid-Level
1

¿Qué es un CNI (Container Network Interface) en Kubernetes?

Respuesta

Un CNI es un plugin que implementa la interfaz de red para los contenedores en Kubernetes. Es responsable de asignar direcciones IP a los pods y configurar la red para permitir la comunicación entre pods. Cada cluster Kubernetes requiere un CNI para funcionar, y la elección del CNI impacta las funcionalidades de red disponibles como NetworkPolicies o el rendimiento.

2

¿Cuál es el rol principal de kube-proxy en un cluster Kubernetes?

Respuesta

kube-proxy mantiene las reglas de red en cada nodo para permitir la comunicación con los Services Kubernetes. Implementa el concepto de Service configurando reglas iptables, IPVS o nftables para enrutar el tráfico a los pods correspondientes. Sin kube-proxy, los Services no funcionarían y las aplicaciones no podrían comunicarse mediante direcciones ClusterIP estables.

3

¿Cuál es la función de CoreDNS en Kubernetes?

Respuesta

CoreDNS proporciona la resolución DNS dentro del cluster Kubernetes, permitiendo a los pods descubrir Services por su nombre. Resuelve automáticamente los nombres en formato service.namespace.svc.cluster.local a las direcciones ClusterIP correspondientes. CoreDNS es esencial para la comunicación service-to-service y reemplaza a kube-dns desde Kubernetes 1.13.

4

¿Qué tipo de Service Kubernetes expone un puerto en cada nodo del cluster?

5

¿Cuál es la principal diferencia entre Calico y Flannel?

+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