0Pricing
Helm Academy · Aula

Publicando gráficos a partir de um trabalho de lançamento

Empacotando e enviando em uma compilação marcada

Publicando gráficos a partir de um trabalho de lançamento é uma aula grátis de Helm Academy no CoddyKit. Esta é a aula 4 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.

Publique gráficos automaticamente

Quando você marca uma versão, seu fluxo de implantação deve empacotar o gráfico e publicá-lo para que seus colegas e clusters possam obter a nova versão. 📦

Acione somente com uma etiqueta

Limite a etapa de publicação para ser executada com uma etiqueta de versão, não a cada confirmação. Assim, seu repositório de gráficos não fica cheio de compilações de desenvolvimento descartáveis.

Incremente primeiro a versão do gráfico

O campo version em Chart.yaml deve aumentar a cada publicação. Os registros do Helm e do OCI rejeitam o envio novamente de uma versão imutável já existente.

version: 1.4.2
appVersion: "2.3.0"

Empacote em um tgz

O comando helm package reúne o diretório do gráfico em um arquivo .tgz versionado, cujo nome é baseado no nome e na versão do gráfico.

helm package ./mychart

Publicação em um registro OCI

O Helm moderno envia gráficos para registros OCI, como o GHCR, no mesmo local onde ficam suas imagens de contêiner. Primeiro, autentique a CLI.

helm registry login ghcr.io -u $USER --password-stdin

Envie o arquivo

Use helm push para enviar o .tgz para o caminho de um repositório OCI. Agora o gráfico pode ser instalado diretamente com uma referência oci://.

helm push mychart-1.4.2.tgz oci://ghcr.io/myorg/charts

A alternativa do repositório clássico

Em vez disso, para um repositório HTTP, gere novamente o index.yaml para que os clientes possam descobrir a nova versão do gráfico depois que você enviar o tgz.

helm repo index . --url https://charts.example.com

Use um token de CI com escopo limitado

Autentique o trabalho com um token de curta duração obtido dos segredos da CI, nunca com uma senha pessoal incorporada ao arquivo do fluxo de implantação.

chart-releaser para GitHub Pages

A ferramenta chart-releaser empacota gráficos e atualiza um índice hospedado no GitHub Pages, uma maneira popular de disponibilizar gráficos sem servidores.

Assine ao publicar

Opcionalmente, assine o arquivo durante o trabalho para que os consumidores possam verificar a procedência. A assinatura se encaixa naturalmente na mesma etapa de lançamento que o envio.

helm package ./mychart --sign --key mykey

Combine as versões do gráfico e do aplicativo

Defina appVersion como a versão do aplicativo que você está enviando enquanto incrementa a versão do gráfico. Manter ambas corretas ajuda os consumidores a escolher a compilação adequada.

Verificação rápida

Seu trabalho de lançamento tem um tgz empacotado. Qual comando o publica em um registro OCI?

Recapitulação: lançamentos automatizados de gráficos

Ao marcar uma versão, incremente a versão, execute helm package e envie para um registro OCI ou atualize o index.yaml. Novos gráficos são publicados sem nenhuma etapa manual. ✅

Perguntas Frequentes

A aula “Publicando gráficos a partir de um trabalho de lançamento” é grátis?

Sim — o texto completo de “Publicando gráficos a partir de um trabalho de lançamento” é 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 “Publicando gráficos a partir de um trabalho de lançamento”?

Empacotando e enviando em uma compilação marcada 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 4 de 4.

Quanto tempo leva a aula “Publicando gráficos a partir de um trabalho de lançamento”?

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. Barreiras de lint e de modelos na CI
  2. Visualizando alterações com helm diff
  3. Implantações automatizadas com upgrade --install --atomic
  4. Publicando gráficos a partir de um trabalho de lançamento
← Voltar para Helm Academy