worker node
kubelet: Responsable de la gestión del nodo, asegurándose de que los contenedores funcionen correctamente dentro de los Pods.
kube-proxy: Mantiene las reglas de red en los nodos, actuando como un proxy de red que gestiona la conectividad y el balanceo de carga entre los Pods.
container runtime: Ejecuta los contenedores, gestionando la creación y ejecución de contenedores en los nodos.
control plane
kube-apiserver: Actúa como el front-end del control plane, gestionando la API que interactúa con los usuarios y otros componentes del sistema.
etcd: Almacena todos los datos del clúster, sirviendo como el componente de almacenamiento de datos distribuido y confiable.
kube-scheduler: Determina dónde ejecutar los Pods no programados, asignando cargas de trabajo de manera eficiente en los nodos disponibles.
kube-controller-manager: Garantiza que el estado actual del sistema coincida con el estado deseado, monitorizando y corrigiendo automáticamente el estado del clúster.
cloud-controller-manager: Gestiona la interacción entre el clúster y el proveedor de servicios en la nube, facilitando la integración con la infraestructura en la nube.
addons
CNI Plugin: (Interfaz de Red de Contenedores) Proporciona la funcionalidad de red para los contenedores, gestionando la conectividad de red entre ellos.
CoreDNS: Funciona como el servidor DNS dentro del clúster, facilitando el descubrimiento de servicios a través de resoluciones de nombres.
Metrics Server: Recoge y almacena datos sobre el uso de recursos (CPU, memoria, etc.), permitiendo la monitorización del rendimiento del clúster.
Web UI: (Kubernetes Dashboard) Proporciona una interfaz web amigable para gestionar el clúster, mejorando la experiencia del usuario y la accesibilidad a las funciones administrativas.
Que sigue..
https://kubernetes.io/docs/concepts/
https://kubernetes.io/docs/concepts/overview/
https://kubernetes.io/docs/concepts/architecture/
y mucho más ...