Actualizar el menú de una cafetería en Kubernetes

Publica un menú de temporada con Kustomize, recupera una versión aprobada de Kubernetes y alinea la configuración guardada, los Pods en ejecución y el menú descargado.

ProyectoKubernetes

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Actualizar el menú de una cafetería en Kubernetes es un proyecto práctico para quienes desean convertir un cambio de configuración en una versión funcional. Actualizarás las bebidas de temporada de Juniper Café, comprobarás lo que ven sus clientes y recuperarás un menú aprobado después de un error de precios.

Dos Guided Labs presentan el flujo completo, desde los archivos de una versión de Kustomize hasta los Pods en ejecución y la descarga del menú. Un Challenge independiente te pide aplicar el mismo razonamiento a una cafetería móvil con otros precios y requisitos de disponibilidad. Cada unidad comienza con su propia cafetería preparada, sin necesidad de trasladar archivos entre entornos.

Lo que aprenderás

Al completar este curso, podrás:

  • convertir un menú aprobado en precios y disponibilidad correctos dentro de la configuración guardada;
  • utilizar Kustomize para generar un nombre de ConfigMap basado en su contenido y actualizar un Deployment;
  • esperar a que termine un despliegue y relacionar la configuración generada con el menú servido por dos Pods;
  • comparar el historial de versiones y recuperar una revisión aprobada concreta;
  • alinear los archivos guardados con la aplicación recuperada y guardar su descarga real del menú;
  • conservar los archivos de versiones anteriores, los objetos de configuración y una cafetería de referencia independiente.

A quién va dirigido este curso

Este curso está dirigido a principiantes de Kubernetes que buscan un pequeño proyecto de entrega de aplicaciones con resultados visibles.

Requisitos previos: Debes saber introducir comandos en una terminal, reconocer rutas de archivos y cambiar de pestaña del navegador. También debes reconocer Pods, Deployments, Services, etiquetas y YAML sencillo. Los Guided Labs presentan el formato del menú, el flujo de Kustomize y los comandos de publicación del proyecto. No necesitas escribir código de aplicación.

Entorno de aprendizaje: LabEx proporciona un clúster de Kubernetes preparado, una terminal Workspace y las pestañas Café Menu y Reference Menu. La aplicación está lista para usar. Sus páginas, etiquetas y la salida de los comandos están en inglés.

Preguntas frecuentes

¿Necesito instalar Kubernetes localmente?

No. Cada Guided Lab y Challenge incluye su propio entorno preparado, accesible desde el navegador.

¿Voy a crear el sitio web de la cafetería?

El sitio web ya está proporcionado. Tu trabajo consiste en publicar y recuperar su menú mediante cambios reales de configuración de Kubernetes y verificar el resultado que ven los clientes.

¿Por qué conservar una versión guardada y un menú en ejecución?

Una página funcional no demuestra que el próximo despliegue conserve el menú aprobado. Harás que la configuración guardada, la aplicación en ejecución y el menú descargado coincidan.

¿Cómo amplía el Challenge los Guided Labs?

La cafetería móvil tiene otros valores aprobados y otro historial. Elegirás la versión correcta y completarás de forma independiente el mismo flujo de recuperación y entrega, con herramientas ya practicadas.

Profesor

labby
Labby
Labby is the LabEx teacher.