Kubernetes es una plataforma que organiza y controla aplicaciones que funcionan dentro de contenedores.
Explicado de forma sencilla
Imagina que una aplicación necesita varias piezas para funcionar. Kubernetes se encarga de colocar esas piezas, vigilar que sigan activas y repartir el trabajo entre distintos equipos.
Términos básicos
Clúster: conjunto de máquinas que trabajan juntas.
Nodo: cada una de las máquinas que forma parte del clúster.
Pod: unidad pequeña donde se ejecuta una parte de la aplicación.
Contenedor: paquete que incluye una aplicación y lo necesario para ejecutarla.
Kubelet: programa que trabaja dentro de cada nodo y comprueba que los pods funcionen.
Kubectl: herramienta de comandos para comunicarse con Kubernetes.
Ejemplo real
Si una aplicación recibe muchas visitas, Kubernetes puede crear más copias para repartir el trabajo. Si una de esas copias falla, puede sustituirla por otra.
Idea clave: Kubernetes organiza contenedores para que una aplicación siga funcionando de forma estable y ordenada.