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 DevOps Bootcamp 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 DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp 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-dbDeclarar 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 DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp 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 DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp 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
- Declarando dependências em Chart.yaml
- Incluindo dependências com helm dependency update
- Configurando subcharts a partir dos valores do chart pai
- Condições, tags e valores globais