Kubernetes es una plataforma de orquestación de contenedores.

Kubernetes es como un sistema operativo para tus contenedores, que:

<aside> 💡

Tienes una app web dividida en 3 servicios (frontend, backend y base de datos), cada uno en su contenedor.

Kubernetes se encarga de que siempre haya suficientes instancias corriendo, de distribuirlas, y de mantener todo funcionando si algo falla.

</aside>

Funcionamiento

Kubernetes organiza tus contenedores en grupos llamados pods, los despliega en servidores llamados nodos, y se asegura de que:

Todo esto lo hace a través de un componente central que supervisa y controla el estado del clúster.

Cluster

Es el conjunto completo: varios nodos que trabajan juntos bajo una misma configuración.

image.png

Nodo

Es una máquina (física o virtual) donde Kubernetes ejecuta contenedores.