¿Para qué se usa principalmente Kubernetes?
Opciones
- Escribir código Python que correrá en contenedores
- Orquestar contenedores entre máquinas: planificación, escalado, reinicios (Opción correcta)
- Reemplazar a Git como sistema de control de versiones
- Diseñar las bases de datos de la aplicación
Respuesta
Orquestar contenedores entre muchas máquinas: planificarlos, escalarlos, reiniciar los que fallan y enrutar el tráfico
Por qué
Ejecutar un contenedor es fácil. Ejecutar cientos en muchos servidores, mantenerlos vivos, actualizarlos sin inactividad y conectarlos es difícil.
Kubernetes (K8s) lo hace automáticamente: describes el estado deseado ('3 copias de mi API, versión 2.1') y mantiene la realidad igual a eso.
Versiones gestionadas: EKS (AWS), GKE (Google), AKS (Azure).
Recuerda
Kubernetes = gestor automático de muchos contenedores.