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 ./mychartPublicaçã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-stdinEnvie 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/chartsA 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.comUse 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 mykeyCombine 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
- Barreiras de lint e de modelos na CI
- Visualizando alterações com helm diff
- Implantações automatizadas com upgrade --install --atomic
- Publicando gráficos a partir de um trabalho de lançamento