0Pricing
Helm Academy · Aula

Declarando dependências em Chart.yaml

Liste subcharts com repositórios e intervalos de versões.

Declarando dependências em Chart.yaml é uma aula grátis de Helm Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Helm Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Helm Academy inclui 4 aulas no total.

Gráficos podem depender de gráficos

Seu aplicativo frequentemente precisa de um banco de dados ou cache. Em vez de copiar esse gráfico para dentro do projeto, liste-o como uma dependência e o Helm fará o download para você.

O campo dependencies

Você declara as dependências em uma lista de nível superior chamada dependencies em Chart.yaml. Cada entrada descreve um subgráfico que você quer incluir.

dependencies:
  - name: postgresql
    version: "15.5.0"
    repository: "https://charts.bitnami.com/bitnami"

Três chaves obrigatórias

Cada entrada precisa de um name, de uma versão e de um repositório. Esses três elementos informam ao Helm qual gráfico buscar e de onde obtê-lo.

- name: redis
  version: "19.0.1"
  repository: "https://charts.bitnami.com/bitnami"

name deve corresponder ao gráfico

O name é o nome real do gráfico no repositório, como postgresql ou redis. Ele também se torna a chave usada posteriormente para configurar esse subgráfico.

version pode ser um intervalo

O campo version aceita uma versão única ou um intervalo SemVer. Um intervalo como 15.x permite que atualizações de correção e menores sejam incorporadas com segurança.

- name: postgresql
  version: "~15.5.0"
  repository: "https://charts.bitnami.com/bitnami"

A URL de repository

O campo repository indica onde o gráfico está armazenado. Geralmente é uma URL HTTP de repositório de gráficos, do mesmo tipo que você adiciona com helm repo add.

Faça referência a um repositório adicionado

Se você já executou helm repo add, pode apontar repository para um alias usando a forma @name, em vez da URL completa.

- name: redis
  version: "19.0.1"
  repository: "@bitnami"

Repositórios OCI também funcionam

Gráficos modernos costumam ficar em registros OCI. Você pode definir repository como uma URL oci://, e o Helm buscará a dependência de lá.

- name: nginx
  version: "18.0.0"
  repository: "oci://registry-1.docker.io/bitnamicharts"

Dê um alias a um subgráfico

A chave opcional alias renomeia uma dependência dentro do seu gráfico. Ela permite adicionar o mesmo gráfico duas vezes com nomes diferentes.

- name: postgresql
  version: "15.5.0"
  repository: "@bitnami"
  alias: primary-db

Declarar não é instalar

Listar uma dependência em Chart.yaml apenas registra a intenção. O Helm ainda não baixou nada; isso só acontece quando você executa uma etapa separada de dependency update.

Mantenha as versões fixadas

Fixar uma versão explícita mantém as compilações reproduzíveis. Evite intervalos abertos em produção para que uma atualização inesperada nunca se infiltre na sua versão.

Verificação rápida

Você quer incluir o Bitnami PostgreSQL no seu chart. Quais chaves são obrigatórias?

Recapitulação: declarando dependências

Você aprendeu a listar subcharts em dependencies com nome, versão e repositório, além de um alias opcional. Em seguida, você fará o download deles. 📦

Perguntas Frequentes

A aula “Declarando dependências em Chart.yaml” é grátis?

Sim — o texto completo de “Declarando dependências em Chart.yaml” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Helm Academy, atualize para CoddyKit PRO. O curso de Helm Academy inclui 4 aulas no total.

O que vou aprender em “Declarando dependências em Chart.yaml”?

Liste subcharts com repositórios e intervalos de versões. Você pratica Helm Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Helm Academy?

Nenhuma experiência prévia é necessária. Helm Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Declarando dependências em Chart.yaml”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Helm Academy?

Sim. Cada aula de Helm Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Declarando dependências em Chart.yaml
  2. Incluindo dependências com helm dependency update
  3. Configurando subcharts a partir dos valores do chart pai
  4. Condições, tags e valores globais
← Voltar para Helm Academy