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 DevOps Bootcamp 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 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.
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/nginxLa 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/nginxPor 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.yamlCree 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-namespaceCombí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 --atomicLa 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-runUn 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 --atomicComprobació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 DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp 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 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 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 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
- Aplicar cambios con helm upgrade
- Instalar o actualizar con --install
- Revisar helm history
- Revertir con helm rollback