Chart.yaml: metadados e versões
name, version, appVersion e tipo do chart.
Chart.yaml: metadados e versões é 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.
A ficha de identificação do pacote
Todo pacote tem um Chart.yaml na raiz. Esse é o arquivo de metadados que informa ao Helm o que é esse pacote e como tratá-lo. 🪪
apiVersion: v2
O campo apiVersion identifica o formato do pacote. Os pacotes modernos do Helm 3 usam v2, que permite declarar dependências diretamente neste arquivo.
apiVersion: v2name identifica o pacote
O name é usado para referenciar o pacote e é como ele aparece em um repositório. Ele deve usar letras minúsculas e hífens.
name: my-web-appversion é a versão do pacote
O version é o número SemVer do próprio pacote. Incremente-o sempre que os templates ou valores padrão do pacote mudarem.
version: 0.2.0appVersion acompanha o aplicativo
O appVersion registra a versão do software que o pacote implanta. É apenas informativo e não precisa corresponder à versão do pacote.
appVersion: "1.27.0"Duas versões, duas funções
Não as confunda: version muda quando o empacotamento muda, enquanto appVersion muda quando o aplicativo subjacente muda.
version: 0.3.0
appVersion: "1.27.0"Uma descrição para pessoas
O campo opcional description é um resumo de uma linha que o Helm exibe ao listar ou pesquisar pacotes.
description: A Helm chart for my web appO campo type
O type pode ser application ou library. Application é o padrão e o único tipo que você pode instalar diretamente.
type: applicationExtras úteis
Você pode adicionar keywords, mantenedores, uma URL inicial e um ícone. Esses elementos enriquecem a forma como o pacote aparece nos catálogos.
keywords:
- web
maintainers:
- name: CoddyKitAs dependências também ficam aqui
No v2, uma lista de dependencies nomeia os subpacotes necessários, cada um com uma versão e um repositório de origem.
dependencies:
- name: redis
version: "18.x.x"
repository: https://charts.bitnami.com/bitnamiPor que as versões são importantes
O versionamento organizado permite que os usuários fixem um pacote conhecido e atualizem de propósito. Ele é a base de implantações reproduzíveis. 🎯
Verificação rápida
Certifique-se de que os dois campos de versão estejam claros.
Recapitulação
Chart.yaml contém apiVersion, name, version e appVersion. version acompanha o pacote, enquanto appVersion acompanha o aplicativo que ele fornece. ✅
Perguntas Frequentes
A aula “Chart.yaml: metadados e versões” é grátis?
Sim — o texto completo de “Chart.yaml: metadados e versões” é 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 “Chart.yaml: metadados e versões”?
name, version, appVersion e tipo do chart. 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 “Chart.yaml: metadados e versões”?
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
- Gere um esqueleto com helm create
- Chart.yaml: metadados e versões
- O diretório templates e NOTES.txt
- values.yaml padrão e o arquivo _helpers