Kubernetes es un sistema de orquestación de contenedores de código abierto creado por Google. Se compone de clústeres con nodos maestros y trabajadores que ejecutan contenedores agrupados en unidades lógicas llamadas pods. Los pods se distribuyen entre los nodos y se comunican a través de servicios que equilibran la carga y exponen una IP para acceder a los pods. Kubernetes automatiza la distribución, escalado y mantenimiento de aplicaciones en contenedores.
5. Kubernetes: conceptos básicos
1.1 Kubernetes:
• Proyecto Google. (Basado en Borg*).
• Open source.
• Sistema de orquestación de contenedores:
o Distribución inteligente de contenedores en los nodos.
o Administración de cargas de trabajo.
o Facilita la gestión.
o Provee de alta disponibilidad.
o Muy modular, mucha flexibilidad.
1 ¿Qué es Kubernetes?
*http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43438.pdf
19. Kubernetes: conceptos básicos
3.1 Comunicación entre nodos:
Si el scheduler se encarga de distribuir los pods entre los nodos en función de la lógica interna…
¿Cómo sabe un pod qué ruta usar para llegar a otro?
•Por la IP.
• Variables de entorno.
• DNS.
3 Funcionamiento interno / Comunicación entre nodos