Declarar dependencias en Chart.yaml
Enumere subcharts con repositorios y rangos de versiones
Declarar dependencias en Chart.yaml es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 1 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.
Los charts pueden depender de otros charts
Su aplicación suele necesitar una base de datos o una caché. En lugar de copiar ese chart, lo declara como una dependencia y Helm lo descarga por usted.
El campo dependencies
Declare las dependencias en una lista de nivel superior llamada dependencies en Chart.yaml. Cada entrada describe un subchart que quiere incluir.
dependencies:
- name: postgresql
version: "15.5.0"
repository: "https://charts.bitnami.com/bitnami"Tres claves obligatorias
Cada entrada necesita los campos name, version y repository. Estos tres indican a Helm qué chart debe descargar y de dónde.
- name: redis
version: "19.0.1"
repository: "https://charts.bitnami.com/bitnami"name debe coincidir con el chart
El name es el nombre real del chart en el repositorio, como postgresql o redis. También se convierte en la clave que utilizará después para configurar ese subchart.
version puede ser un rango
El campo version acepta una versión concreta o un rango de SemVer. Un rango como 15.x permite recibir de forma segura actualizaciones menores y de parche.
- name: postgresql
version: "~15.5.0"
repository: "https://charts.bitnami.com/bitnami"La URL de repository
repository indica dónde se encuentra el chart. Normalmente es la URL HTTP de un repositorio de charts, del mismo tipo que añade con helm repo add.
Hacer referencia a un repositorio añadido
Si ya ha ejecutado helm repo add, puede indicar en repository un alias con el formato @name en lugar de la URL completa.
- name: redis
version: "19.0.1"
repository: "@bitnami"Los repositorios OCI también funcionan
Los charts modernos suelen encontrarse en registros OCI. Puede establecer repository como una URL oci:// y Helm descargará la dependencia desde allí.
- name: nginx
version: "18.0.0"
repository: "oci://registry-1.docker.io/bitnamicharts"Asignar un alias a un subchart
La clave opcional alias cambia el nombre de una dependencia dentro de su chart. Le permite añadir dos veces el mismo chart con nombres diferentes.
- name: postgresql
version: "15.5.0"
repository: "@bitnami"
alias: primary-dbDeclarar no es instalar
Incluir una dependencia en Chart.yaml solo expresa una intención. Helm todavía no ha descargado nada; debe ejecutar después un paso independiente de dependency update.
Fije las versiones
Fijar una versión clara permite que las compilaciones sean reproducibles. Evite rangos abiertos en producción para que una actualización inesperada no se cuele por sorpresa en su entrega.
Comprobación rápida
Quiere incluir Bitnami PostgreSQL en su chart. ¿Qué claves son obligatorias?
Resumen: declarar dependencias
Aprendió a declarar los subcharts bajo dependencies con name, version y repository, además de un alias opcional. A continuación, los descargará. 📦
Preguntas frecuentes
¿La lección «Declarar dependencias en Chart.yaml» es gratis?
Sí — el texto completo de «Declarar dependencias en Chart.yaml» 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 «Declarar dependencias en Chart.yaml»?
Enumere subcharts con repositorios y rangos de versiones 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 1 de 4.
¿Cuánto tiempo toma la lección «Declarar dependencias en Chart.yaml»?
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
- Declarar dependencias en Chart.yaml
- Incorporar dependencias con helm dependency update
- Configurar subcharts desde los valores del chart principal
- Condiciones, etiquetas y valores globales