Incorporar dependencias con helm dependency update
Genere el directorio charts y Chart.lock
Incorporar dependencias con helm dependency update 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.
De las dependencias declaradas a las descargadas
Ha listado sus dependencias en Chart.yaml. Ahora helm dependency update las descarga y las coloca dentro de su chart.
helm dependency update ./mychartEl directorio charts
Los subcharts descargados se guardan en una carpeta charts/ junto a sus plantillas. Helm empaqueta y renderiza todo lo que contiene junto con su chart.
mychart/
Chart.yaml
values.yaml
charts/
postgresql-15.5.0.tgzLos subcharts llegan como archivos comprimidos
De forma predeterminada, cada dependencia se almacena como un archivo comprimido .tgz en charts/. Helm lo descomprime automáticamente durante la instalación y el renderizado.
Chart.lock registra las versiones exactas
La actualización escribe un archivo Chart.lock que fija las versiones exactas resueltas y sus resúmenes criptográficos. Es el lockfile que hace reproducibles las compilaciones.
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
version: 15.5.0Confirme el lockfile
Debe hacer commit de Chart.lock en Git. Así, sus compañeros y CI resuelven exactamente las mismas versiones en lugar de desviarse por su cuenta.
build frente a update
helm dependency build instala las versiones que ya están fijadas en Chart.lock. Update vuelve a resolverlas desde Chart.yaml y reescribe el lock.
helm dependency build ./mychartCuándo usar build
En CI normalmente es preferible usar dependency build. Confía en el lockfile confirmado, por lo que la canalización nunca actualiza silenciosamente un subchart sin que usted lo sepa.
Listar lo que descargó
Ejecute helm dependency list para ver cada dependencia declarada y su estado. Muestra si el directorio charts/ coincide con Chart.yaml.
helm dependency list ./mychartLos repositorios deben ser accesibles
Update se pone en contacto con cada repository para descargar los charts. En el caso de repositorios HTTP, quizá deba ejecutar primero helm repo add para que Helm pueda resolver un @alias.
Incluya charts/ o ignórelo
Los equipos confirman los archivos de charts/ para realizar compilaciones sin conexión, o los incluyen en gitignore y los reconstruyen desde Chart.lock en CI. Elija una opción y sea coherente.
Vuelva a ejecutar después de editar las versiones
Cada vez que cambie una versión en Chart.yaml, vuelva a ejecutar dependency update. De lo contrario, charts/ y Chart.lock quedarán obsoletos y desincronizados.
Comprobación rápida
Su CI debe compilar exactamente las versiones de subcharts que confirmó un compañero. ¿Qué comando es el más adecuado?
Resumen: incorporar dependencias
Aprendió que dependency update completa charts/ y escribe Chart.lock, mientras que build reproduce ese lock. Confirme el lock para obtener instalaciones reproducibles. 🔒
Preguntas frecuentes
¿La lección «Incorporar dependencias con helm dependency update» es gratis?
Sí — el texto completo de «Incorporar dependencias con helm dependency update» 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 «Incorporar dependencias con helm dependency update»?
Genere el directorio charts y Chart.lock 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 «Incorporar dependencias con helm dependency update»?
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
- Declarar dependencias en Chart.yaml
- Incorporar dependencias con helm dependency update
- Configurar subcharts desde los valores del chart principal
- Condiciones, etiquetas y valores globales