Hospedando um repositório de charts
Disponibilize charts por HTTP ou armazenamento de objetos.
Hospedando um repositório de charts é uma aula grátis de Helm Academy no CoddyKit. Esta é a aula 3 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.
Disponibilizando pacotes para outras pessoas
Depois que você tiver os arquivos compactados e um index.yaml, hospedar um repositório significa tornar esses arquivos acessíveis por HTTP. O Helm só precisa baixá-los.
Qualquer servidor estático funciona
Um repositório do Helm não tem lógica no servidor. Qualquer servidor de arquivos estáticos simples que retorne os seus arquivos .tgz e index.yaml é um repositório válido.
O armazenamento de objetos é popular
As equipes costumam armazenar os pacotes em um contêiner, como o S3 ou o Google Cloud Storage. O acesso público de leitura transforma o contêiner em um repositório de pacotes funcional.
GitHub Pages como repositório
Uma opção gratuita bastante usada é o GitHub Pages. Envie seus arquivos .tgz e index.yaml para uma ramificação, ative o Pages e você terá um repositório hospedado.
O URL deve corresponder
O endereço a partir do qual você disponibiliza os arquivos deve ser igual ao --url incluído no index.yaml. Uma divergência faz os downloads falharem com erros 404.
helm repo index ./dist --url https://you.github.io/chartsOs usuários adicionam o seu repositório
Os consumidores registram o seu repositório com helm repo add, atribuindo a ele um apelido local apontado para o URL disponibilizado.
helm repo add acme https://charts.example.comDepois, eles atualizam e pesquisam
Depois de adicioná-lo, os usuários executam helm repo update para buscar o seu índice e, em seguida, helm search repo para descobrir os pacotes que você publica.
helm repo update
helm search repo acmeInstalando do seu repositório
A instalação usa a forma abreviada repo/chart. O Helm lê o índice armazenado em cache, baixa o .tgz correto do seu servidor e o implanta.
helm install web acme/mychartChartMuseum para repositórios dinâmicos
Se você quiser enviar arquivos por meio de uma API em vez de fazer commits manuais, o ChartMuseum é um servidor de código aberto que armazena pacotes e recria o índice para você.
Disponibilize por HTTPS
Sempre hospede os pacotes por HTTPS. Isso impede alterações durante o trânsito, e muitas configurações esperam um URL seguro ao adicionar o repositório.
Mantenha as versões antigas disponíveis
Nunca exclua um .tgz publicado que ainda esteja listado no seu índice. As instalações existentes e as reversões dependem de que esse arquivo exato continue disponível para download.
Verificação rápida
Um colega executou helm repo add, mas as instalações retornam 404 para o .tgz. Qual é a causa provável?
Recapitulação: hospedando um repositório
Você aprendeu que um repositório do Helm é apenas composto de arquivos estáticos disponibilizados por HTTPS, com o URL disponibilizado correspondendo ao index.yaml. Os usuários o adicionam, atualizam e instalam pacotes a partir dele. 🌐
Perguntas Frequentes
A aula “Hospedando um repositório de charts” é grátis?
Sim — o texto completo de “Hospedando um repositório de charts” é 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 “Hospedando um repositório de charts”?
Disponibilize charts por HTTP ou armazenamento de objetos. 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 3 de 4.
Quanto tempo leva a aula “Hospedando um repositório de charts”?
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
- Empacote um arquivo de release com helm package
- Crie um índice de repositório com helm repo index
- Hospedando um repositório de charts
- Envie charts para um registro OCI