Guía de entrevistas técnicas de Devops

Descargar Ebook en PDF

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