Esta página proporciona una visión general de los componentes esenciales que forman un clúster de Kubernetes.
Un clúster de Kubernetes consta de un plano de control y uno o más nodos worker.
El plano de control es el entorno donde se ejecutan los componentes que gestionan el estado del clúster Kubernetes. Actúa como el "cerebro" de todas las operaciones, coordinando:
kubectl
), la interfaz web (Dashboard) o la API de Kubernetes.Importancia: La caída del plano de control puede causar interrupciones críticas.
Solución:
Los datos de configuración se guardan en un almacén clave-valor distribuido (como etcd):
Gestionan el estado general del clúster:
El servidor central que expone la API HTTP de Kubernetes.
El kube-apiserver es el componente central que coordina todas las tareas administrativas en Kubernetes:
Flujo del API Server:
Clientes → API Server → etcd (almacén clave-valor)
Cuando se configuran API Servers secundarios, el principal actúa como proxy, enrutando las solicitudes según reglas personalizadas.
Almacén de clave-valor consistente y altamente disponible para todos los datos del API server.
Busca Pods que no estén asignados a un nodo y asigna cada Pod a un nodo adecuado.
Ejecuta controladores que implementan el comportamiento de la API de Kubernetes.
Se integra con el proveedor de nube subyacente.
Se ejecutan en cada nodo, manteniendo los Pods en ejecución y proporcionando el entorno de tiempo de ejecución de Kubernetes:
Garantiza que los Pods estén en ejecución, incluyendo sus contenedores.
Mantiene reglas de red en los nodos para implementar Servicios.
Software responsable de ejecutar contenedores. Más información.
🛇 Este ítem enlaza a un proyecto o producto de terceros que no forma parte de Kubernetes. Más información
Los complementos extienden la funcionalidad de Kubernetes. Algunos ejemplos importantes incluyen:
Kubernetes permite flexibilidad en cómo se implementan y gestionan estos componentes. La arquitectura puede adaptarse a diversas necesidades, desde pequeños entornos de desarrollo hasta implementaciones de producción a gran escala.
Para información más detallada sobre cada componente y las diferentes formas de configurar la arquitectura de tu clúster, consulta la página de Arquitectura del Clúster.