0Pricing
Helm Academy · Aula

Crie um índice de repositório com helm repo index

Gere o index.yaml necessário para um repositório.

Crie um índice de repositório com helm repo index é uma aula grátis de Helm Academy 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 Helm Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Helm Academy inclui 4 aulas no total.

Um repositório é apenas composto de arquivos

Um repositório clássico do Helm não tem nada de especial: é uma pasta com arquivos compactados .tgz e um arquivo de catálogo especial. Esse catálogo é o index.yaml.

Por que index.yaml é importante

O Helm nunca lista uma pasta remotamente. Ele baixa o index.yaml para descobrir quais pacotes e versões existem e onde buscar cada um.

Gere-o com um único comando

Aponte helm repo index para a pasta que contém os seus pacotes, e ele examinará cada .tgz para criar o catálogo automaticamente.

helm repo index ./dist

Conteúdo do índice

O index.yaml gerado lista o nome, a versão, o resumo criptográfico e um URL de download de cada pacote. O Helm usa essas entradas para resolver as instalações.

entries:
  mychart:
    - version: 0.2.0
      urls:
        - mychart-0.2.0.tgz

Defina o URL público

O sinalizador --url reescreve o link de download de cada entrada para o endereço em que os arquivos compactados serão realmente disponibilizados, e não para um caminho local.

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

Cada pacote tem um resumo criptográfico

O índice registra um resumo criptográfico SHA-256 para cada arquivo compactado. O Helm o verifica durante o download, detectando um arquivo corrompido ou substituído.

digest: sha256:9f86d08...

Mesclando novos pacotes

Regenerar tudo do zero pode eliminar o histórico. O sinalizador --merge incorpora novos arquivos compactados a um índice existente, preservando as entradas de versões anteriores.

helm repo index ./dist --merge ./dist/index.yaml

Ordem das operações

Sempre empacote primeiro e crie o índice depois. O índice só reconhece os arquivos compactados que já estão presentes, portanto um novo .tgz precisa existir antes da indexação.

helm package ./mychart -d ./dist
helm repo index ./dist --url https://charts.example.com

Várias versões coexistem

Um único nome de pacote pode conter muitas entradas de versão. Manter os arquivos .tgz antigos permite que os usuários instalem ou revertam para qualquer versão publicada.

O índice fica junto dos arquivos compactados

Coloque o index.yaml final no mesmo diretório que você disponibilizará. O Helm o busca na raiz do repositório e resolve os URLs dos pacotes em relação a ele.

Gere novamente a cada publicação

O índice é uma fotografia, não algo atualizado em tempo real. Sempre que adicionar um pacote, você deverá recriar ou mesclar o index.yaml, ou os clientes não o verão.

Verificação rápida

Você gerou um índice, mas os downloads apontam para caminhos locais. Qual sinalizador corrige os URLs?

Recapitulação: criando o índice

Você executou helm repo index para catalogar os seus arquivos compactados, definiu o URL público e usou --merge para manter as versões antigas. Agora o repositório tem o seu mapa. 🗂️

Perguntas Frequentes

A aula “Crie um índice de repositório com helm repo index” é grátis?

Sim — o texto completo de “Crie um índice de repositório com helm repo index” é 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 “Crie um índice de repositório com helm repo index”?

Gere o index.yaml necessário para um repositório. 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 2 de 4.

Quanto tempo leva a aula “Crie um índice de repositório com helm repo index”?

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. Empacote um arquivo de release com helm package
  2. Crie um índice de repositório com helm repo index
  3. Hospedando um repositório de charts
  4. Envie charts para um registro OCI
← Voltar para Helm Academy