0Pricing
DevOps Bootcamp · Aula

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: v2

name 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-app

version é 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.0

appVersion 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 app

O campo type

O type pode ser application ou library. Application é o padrão e o único tipo que você pode instalar diretamente.

type: application

Extras ú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: CoddyKit

As 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/bitnami

Por 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

  1. Gere um esqueleto com helm create
  2. Chart.yaml: metadados e versões
  3. O diretório templates e NOTES.txt
  4. values.yaml padrão e o arquivo _helpers
← Voltar para DevOps Bootcamp