0Pricing
Helm Academy · Lección

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 ./mychart

El 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.tgz

Los 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.0

Confirme 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 ./mychart

Cuá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 ./mychart

Los 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

  1. Declarar dependencias en Chart.yaml
  2. Incorporar dependencias con helm dependency update
  3. Configurar subcharts desde los valores del chart principal
  4. Condiciones, etiquetas y valores globales
← Volver a Helm Academy