Repaso
English
Cloud y DevOpsBaseOPS-36

¿Para qué se usa principalmente Kubernetes?

Opciones

  1. Escribir código Python que correrá en contenedores
  2. Orquestar contenedores entre máquinas: planificación, escalado, reinicios (Opción correcta)
  3. Reemplazar a Git como sistema de control de versiones
  4. 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.

Términos clave

Practica esta pregunta en Repaso