Guía de entrevistas técnicas de Devops

Accede/Registrate para Descargar tu Guía

Lista de Preguntas


¿Cómo funciona Kubernetes?

Kubernetes (también conocido como K8s) es una plataforma de código abierto para automatizar la implementación, escalabilidad y operación de aplicaciones en contenedores. Los componentes de Kubernetes trabajan juntos para proporcionar un entorno robusto para la ejecución de contenedores. 

Los componentes clave de Kubernetes son los siguientes:

Master: El maestro es el componente central de Kubernetes y se encarga de la toma de decisiones en el clúster. El maestro gestiona y coordina las operaciones en los nodos, asegurándose de que el estado actual coincida con el estado deseado definido en los archivos de configuración. Incluye varios subcomponentes:

  • API Server (kube-apiserver): Expone la API de Kubernetes. Es el punto de entrada para todas las operaciones en el clúster.
  • etcd: Almacén de datos consistente y altamente disponible utilizado para almacenar la configuración del clúster y el estado.
  • Controller Manager (kube-controller-manager): Implementa controladores que gestionan el estado del clúster y responden a los cambios en la topología del clúster.
  • Scheduler (kube-scheduler): Asigna nodos a los pods según las restricciones y requisitos de recursos.

Nodos (Nodes): Un clúster de Kubernetes consta de uno o más nodos, que son las máquinas físicas o virtuales que forman parte del clúster. Cada nodo ejecuta los siguientes componentes:

  • Kubelet: Agente que comunica con el maestro y gestiona los contenedores en el nodo.
  • Kube-proxy: Mantiene las reglas de red en los nodos y realiza el balanceo de carga para los servicios del clúster.
  • Container Runtime: Software que ejecuta y gestiona los contenedores, como Docker o containerd.

Pods: Un pod es la unidad más pequeña en Kubernetes y representa un grupo de uno o más contenedores que comparten el mismo espacio de red y almacenamiento. Los contenedores en un pod se ejecutan en el mismo nodo y comparten recursos.

Whatsapp Mentores Tech