0Pricing
DevOps Bootcamp · Lección

Personalización y gestión de releases

Aprenda a personalizar los valores de los Helm charts y a administrar el ciclo de vida de los releases de Helm.

Personalización y gestión de releases es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.

Personalización de sus Helm Charts

Los Helm Charts son plantillas potentes, pero a menudo necesitará ajustar su configuración para adaptarla a sus necesidades o entorno específicos.

En esta lección aprenderá a personalizar los valores de los Charts y a gestionar el ciclo de vida de las aplicaciones implementadas, conocidas como Helm Releases.

Comprensión de values.yaml

Cada Helm Chart incluye un archivo values.yaml. Este archivo define todas las opciones de configuración predeterminadas del Chart.

Puede considerarlo como el plano de cómo se implementará la aplicación, con valores predeterminados razonables para todo, desde las versiones de las imágenes hasta los límites de recursos.

Sobrescrituras rápidas: indicador --set

Para realizar cambios sencillos y rápidos, puede sobrescribir los valores directamente desde la línea de comandos utilizando el indicador --set durante helm install o helm upgrade.

Resulta práctico para cambiar un único valor sin crear un archivo independiente.

helm upgrade my-web-app bitnami/nginx \
  --set replicaCount=2 \
  --set image.tag=1.21.6 -n default

Archivos values.yaml personalizados

Para personalizaciones más amplias o permanentes, se recomienda crear su propio archivo my-values.yaml.

A continuación, indique a Helm que utilice este archivo con el indicador -f (o --values). Helm combinará sus valores personalizados con los valores predeterminados del Chart en values.yaml.

# my-custom-values.yaml
replicaCount: 2
image:
  tag: 1.21.6
service:
  type: NodePort

Aplicación de valores personalizados

Una vez que tenga su archivo values.yaml personalizado, puede aplicarlo durante la instalación o la actualización.

Si un valor está presente tanto en su archivo personalizado como en el predeterminado del Chart, prevalecerá el valor personalizado.

helm upgrade my-web-app bitnami/nginx \
  -f my-custom-values.yaml -n default

Actualización de releases: helm upgrade

Después de instalar inicialmente un Chart, utilizará helm upgrade para aplicar cualquier cambio, ya sea una nueva versión del Chart o valores de configuración actualizados.

Helm actualiza de forma inteligente solo los recursos de Kubernetes necesarios, garantizando un tiempo de inactividad mínimo.

# First install
helm install my-app bitnami/nginx -n dev

# Later, upgrade with new settings
helm upgrade my-app bitnami/nginx \
  --set service.type=NodePort -n dev

Historial de releases: helm history

Cada vez que instala o actualiza un release de Helm, se crea una nueva revisión. Puede consultar el historial de estas revisiones mediante helm history.

Este comando muestra una línea temporal de los cambios, lo que resulta muy útil para depurar o comprender las implementaciones.

helm history my-app -n dev

Reversión de cambios: helm rollback

¿Ha cometido un error durante una actualización? ¡No hay problema! Helm permite volver rápidamente a una revisión anterior y estable mediante helm rollback.

Solo tiene que especificar el nombre del release y el número de revisión al que desea volver (a partir de la salida de helm history).

# Rollback to revision 1
helm rollback my-app 1 -n dev

Comprobación del estado de una release: helm status

Para obtener una vista rápida de una release implementada, incluido su estado, los recursos de Kubernetes implementados y las notas proporcionadas por el chart, use helm status.

Esto le ayuda a confirmar que la aplicación se está ejecutando según lo esperado.

helm status my-app -n dev

Cuestionario sobre la gestión de releases de Helm

¿Cuáles de las siguientes son formas válidas y recomendadas de personalizar los valores de un chart de Helm durante su instalación o actualización?

Repaso: personalización y gestión

¡Ha aprendido a personalizar los charts de Helm! Puede personalizar los valores mediante el indicador --set o proporcionando un archivo values.yaml personalizado con -f.

También ha aprendido a gestionar el ciclo de vida de sus aplicaciones con helm upgrade, revisar los cambios con helm history, revertirlos con helm rollback y comprobar el estado con helm status.

Preguntas frecuentes

¿La lección «Personalización y gestión de releases» es gratis?

Sí — el texto completo de «Personalización y gestión de releases» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Personalización y gestión de releases»?

Aprenda a personalizar los valores de los Helm charts y a administrar el ciclo de vida de los releases de Helm. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Personalización y gestión de releases»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Introducción a los Helm Charts
  2. Implementación de aplicaciones con Helm
  3. Personalización y gestión de releases
  4. Creación y uso compartido de sus propios Helm Charts
← Volver a DevOps Bootcamp