Wiki.Pilas.Guru

Tutorial Kubernetes con MERN CRUD

Objetivo

Este tutorial pretende un acercamiento práctico para conocer el funcionamiento del orquestador Kubernetes mediante el despliegue de una aplicación MERN.

No se detiene en explicar conceptos; para eso se debe recurrir a otras fuentes.

El tutorial inicia con un despliegue básico y cada sección presenta una serie de análisis y pruebas destinadas a observar, desde distintos puntos de vista, las consecuencias y comportamientos en el orquestador mediante la progresión de las siguientes tareas:

Arquitectura final

Navegador
   |
   v
Ingress Controller
   |
   +--> Service web --> Pod web
   |
   +--> Service api --> Pods api --> Service db --> Pod db-0
                                                |
                                                v
                                           PVC mongo-data

Orden del tutorial

  1. Preparar Minikube y la imagen
  2. Desplegar MongoDB y la API
  3. Desplegar React
  4. Exponer la aplicación mediante Ingress
  5. Probar resiliencia y actualizaciones
  6. Añadir almacenamiento persistente
  7. Migrar MongoDB a StatefulSet
  8. Realizar backup y restore

La fase siguiente del curso será recursos y scheduling.