Incluindo dependências com helm dependency update
Crie o diretório de charts e o Chart.lock.
Incluindo dependências com helm dependency update é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 2 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.
Da declaração ao download
Você listou suas dependências em Chart.yaml. Agora helm dependency update realmente as baixa e as coloca dentro do seu chart.
helm dependency update ./mychartA pasta charts
Os subcharts baixados ficam em uma pasta charts/ ao lado dos seus templates. O Helm empacota e renderiza tudo que está ali junto com o seu chart.
mychart/
Chart.yaml
values.yaml
charts/
postgresql-15.5.0.tgzOs subcharts chegam como arquivos compactados
Por padrão, cada dependência é armazenada como um arquivo compactado .tgz em charts/. O Helm o descompacta automaticamente durante a instalação e a renderização.
Chart.lock registra as versões exatas
A atualização grava um arquivo Chart.lock que fixa as versões exatas resolvidas e os respectivos resumos criptográficos. Esse é o arquivo de bloqueio que torna as compilações reproduzíveis.
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami
version: 15.5.0Faça commit do arquivo de bloqueio
Você deve fazer commit de Chart.lock no Git. Assim, seus colegas e o CI resolvem exatamente as mesmas versões, em vez de seguirem caminhos diferentes por conta própria.
build versus update
helm dependency build instala as versões já fixadas em Chart.lock. Update resolve novamente as versões a partir de Chart.yaml e regrava o arquivo de bloqueio.
helm dependency build ./mychartQuando usar build
No CI, geralmente é melhor usar dependency build. Ele confia no arquivo de bloqueio versionado, para que o fluxo de integração nunca atualize silenciosamente um subchart.
Listando o que foi baixado
Execute helm dependency list para ver cada dependência declarada e seu estado. O comando mostra se a pasta charts/ corresponde ao Chart.yaml.
helm dependency list ./mychartOs repositórios precisam estar acessíveis
Update entra em contato com cada repository para baixar os charts. Para repositórios HTTP, talvez seja necessário executar helm repo add primeiro, para que o Helm possa resolver um @alias.
Inclua ou ignore charts/
As equipes podem fazer commit dos arquivos de charts/ para compilações sem conexão, ou ignorá-los no Git e recriá-los a partir de Chart.lock no CI. Escolha uma opção e seja consistente.
Execute novamente após editar as versões
Sempre que você alterar uma versão em Chart.yaml, execute dependency update novamente. Caso contrário, charts/ e Chart.lock ficarão desatualizados e fora de sincronia.
Verificação rápida
Seu CI precisa compilar exatamente as versões dos subcharts que um colega versionou. Qual comando é mais adequado?
Recapitulação: incorporando dependências
Você aprendeu que dependency update preenche charts/ e grava Chart.lock, enquanto build reproduz esse arquivo de bloqueio. Faça commit do arquivo para obter instalações reproduzíveis. 🔒
Perguntas Frequentes
A aula “Incluindo dependências com helm dependency update” é grátis?
Sim — o texto completo de “Incluindo dependências com helm dependency update” é 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 “Incluindo dependências com helm dependency update”?
Crie o diretório de charts e o Chart.lock. 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 2 de 4.
Quanto tempo leva a aula “Incluindo dependências com helm dependency update”?
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