Introducción

Completado

Introducción

Kubernetes le permite administrar el ciclo de vida de implementación de aplicaciones nativas de nube mediante un administrador de paquetes de Kubernetes. Un administrador de paquetes de Kubernetes le permite estandarizar, simplificar e implementar estrategias de implementación reutilizables para sus aplicaciones.

A diagram that shows the lifecycle management of an app using the Helm package manager for Kubernetes. The image shows how the package manager packages, deploys, and iteratively updates or uninstalls the app.

Escenario de ejemplo

Supongamos que trabaja para una importante empresa de tiendas de mascotas llamada Contoso Pet Supplies. Su empresa vende suministros de mascotas a clientes de todo el mundo. Esta solución se crea e implementa como un microservicio, e incluye varias aplicaciones principales:

A diagram that shows all the applications that form part of the Contoso Pet Supplies store front solution.

Usa un clúster de Azure Kubernetes Service (AKS) para hospedar la solución de tienda de mascotas. El equipo de DevOps utiliza archivos YAML declarativos estándar para implementar varios servicios en la solución. En el flujo de trabajo de implementación actual, los equipos de desarrollo crean los archivos de implementación para cada aplicación. Después, el equipo de DevOps actualiza los archivos de implementación para reflejar las opciones de configuración de producción donde sea necesario. La administración manual de muchos archivos YAML está suponiendo un riesgo para los equipos a la hora de implementar, operar, y mantener los sistemas y procedimientos de forma eficaz. El equipo de DevOps quiere usar un administrador de paquetes de Kubernetes para estandarizar, simplificar e implementar paquetes de implementación reutilizables para todas las aplicaciones de la solución de tienda.

Al final de este módulo, sabrá cómo crear y administrar versiones de Kubernetes utilizando Helm como administrador de paquetes de Kubernetes.

Objetivos de aprendizaje

En este módulo aprenderá a:

  • Descripción de las ventajas de usar Helm como administrador de paquetes de Kubernetes
  • Creación de un gráfico de Helm para una aplicación nativa de nube
  • Administración de una versión de aplicación nativa de nube con Helm

Requisitos previos

  • Acceso a una suscripción de Azure
  • Conocimientos básicos de la ejecución de comandos con la CLI de Azure
  • Conocimientos de Kubernetes y sus conceptos
  • Conocimientos básicos sobre la creación de archivos de manifiesto YAML en Kubernetes
  • Conocimientos básicos sobre la ejecución de comandos con kubectl