0Pricing
DevOps Bootcamp · Aula

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 DevOps Bootcamp 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 DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp 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/charts

Os 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.com

Depois, 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 acme

Instalando 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/mychart

ChartMuseum 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 DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp 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 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 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 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. 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 DevOps Bootcamp