0Pricing
Helm Academy · Lección

Instalar o actualizar con --install

El patrón idempotente de actualización -i para automatización

Instalar o actualizar con --install es una lección gratuita de Helm Academy en CoddyKit. Esta es la lección 2 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 Helm Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Helm Academy incluye 4 lecciones en total.

El problema del huevo y la gallina

Un helm upgrade normal falla si el release todavía no existe. En la automatización, a menudo no puede saber si se trata de la primera ejecución o de la décima.

Conozca --install

La opción --install resuelve esto: actualiza el release si existe y, de lo contrario, lo instala desde cero. Un solo comando cubre ambos casos.

helm upgrade --install my-app bitnami/nginx

La forma abreviada -i

También verá esta opción escrita como -i, el alias abreviado de --install. Ambas formas se comportan exactamente igual.

helm upgrade -i my-app bitnami/nginx

Por qué es idempotente

Si lo ejecuta una vez o diez veces con las mismas entradas, llegará al mismo estado. Ese comportamiento idempotente resulta muy valioso en los scripts.

Diseñado para pipelines

Los trabajos de CI/CD no pueden decidir en función de si un release ya existe. Con upgrade --install, el mismo paso de despliegue funciona en todas las ejecuciones. 🤖

Los valores también se aplican

Todas las opciones habituales siguen funcionando aquí. Combine --set o -f exactamente como lo haría con una instalación o actualización normal.

helm upgrade -i my-app bitnami/nginx -f prod-values.yaml

Cree también el namespace

En una primera instalación, es posible que el namespace de destino no exista. Añada --create-namespace para que la primera ejecución no falle por la ausencia del namespace.

helm upgrade -i my-app bitnami/nginx -n web --create-namespace

Combínelo con --atomic

Para realizar despliegues automatizados de forma segura, combine --atomic con --install para que una ejecución fallida se limpie por sí sola en cualquiera de los dos casos.

helm upgrade -i my-app bitnami/nginx --atomic

La primera ejecución es la revisión 1

Cuando --install realiza realmente una instalación, esta cuenta como la revisión 1, igual que con un helm install normal. Las ejecuciones posteriores actualizan el release e incrementan el número.

Siga usando la vista previa con --dry-run

¿No tiene claro qué hará un paso automatizado en un clúster nuevo? Añada --dry-run para ver el resultado generado sin modificar nada.

helm upgrade -i my-app bitnami/nginx --dry-run

Un comando habitual de una sola línea

Este comando único y repetible es la base de muchos scripts de despliegue: instala o actualiza, crea el namespace y se recupera por sí solo si ocurre un error. ✅

helm upgrade -i my-app ./chart -n web --create-namespace --atomic

Comprobación rápida

Su trabajo de despliegue ejecuta el mismo comando en un clúster completamente nuevo y en uno ya existente. ¿Qué hace helm upgrade --install?

Resumen

Ha aprendido el patrón idempotente upgrade --install (o -i): un solo comando que instala o actualiza, perfecto para la automatización. Añada --create-namespace y --atomic para hacerlo más robusto. 🚀

Preguntas frecuentes

¿La lección «Instalar o actualizar con --install» es gratis?

Sí — el texto completo de «Instalar o actualizar con --install» 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 Helm Academy, actualiza a CoddyKit PRO. El curso de Helm Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Instalar o actualizar con --install»?

El patrón idempotente de actualización -i para automatización Practicas Helm Academy 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 Helm Academy?

No se requiere experiencia previa. Helm Academy 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 2 de 4.

¿Cuánto tiempo toma la lección «Instalar o actualizar con --install»?

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 Helm Academy?

Sí. Cada lección de Helm Academy 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. Aplicar cambios con helm upgrade
  2. Instalar o actualizar con --install
  3. Revisar helm history
  4. Revertir con helm rollback
← Volver a Helm Academy