0Pricing
DevOps Bootcamp · Aula

Envie charts para um registro OCI

Use helm push para um registro como GHCR.

Envie charts para um registro OCI é uma aula grátis de DevOps Bootcamp 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 DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.

Pacotes como artefatos OCI

O Helm moderno pode armazenar pacotes nos mesmos registros que armazenam imagens de contêiner. Esses são registros OCI, e não precisam de um index.yaml.

Por que usar OCI em vez de repositórios clássicos

Um registro OCI reutiliza a infraestrutura de imagens existente: um só lugar, um só modelo de autenticação e versionamento integrado. Não é necessário manter um servidor estático separado.

Estável desde o Helm 3.8

O suporte a OCI tornou-se um recurso estável e padrão no Helm 3.8. Nas versões atuais, você pode enviar e baixar pacotes sem sinalizadores de configuração adicionais.

Faça login primeiro

O envio exige credenciais. Use helm registry login com o servidor do registro, assim como você faria para autenticar um registro de contêineres.

helm registry login ghcr.io -u myuser

Empacote e depois envie

Você ainda precisa empacotar o pacote em um .tgz primeiro. Em seguida, helm push envia esse arquivo compactado para o caminho do seu registro.

helm package ./mychart
helm push mychart-0.2.0.tgz oci://ghcr.io/myorg

O prefixo oci://

Os locais OCI sempre começam com o esquema oci://. O Helm o usa para saber que o destino é um registro, e não um repositório clássico de pacotes por HTTP.

oci://ghcr.io/myorg

A etiqueta é a versão

O Helm envia o pacote usando uma referência cuja tag é igual à versão de Chart.yaml. O nome do pacote se torna o segmento final do caminho.

oci://ghcr.io/myorg/mychart:0.2.0

Instalando a partir de OCI

Para instalar, forneça a referência completa oci:// e escolha a versão com --version. Não é necessário executar helm repo add.

helm install web oci://ghcr.io/myorg/mychart --version 0.2.0

Baixando um pacote OCI

Você também pode baixar o arquivo compactado sem instalá-lo usando helm pull com a referência OCI, o que é útil para inspeção ou espelhamento.

helm pull oci://ghcr.io/myorg/mychart --version 0.2.0

A exibição dos valores também funciona

As referências OCI funcionam com os comandos habituais. helm show values em um caminho oci:// permite ler os valores padrão antes da instalação.

helm show values oci://ghcr.io/myorg/mychart --version 0.2.0

Não há índice para manter

A grande vantagem é que, com OCI, não há index.yaml para recriar. O registro controla as versões, portanto publicar significa apenas empacotar e enviar.

Verificação rápida

Você quer publicar um pacote no GHCR como um artefato OCI. Qual etapa você NOT precisa executar?

Recapitulação: enviando para OCI

Você fez login, empacotou e usou helm push com o esquema oci:// para publicar um pacote; depois, instalou-o por referência. Não foi necessário nenhum índice. 🚀

Perguntas Frequentes

A aula “Envie charts para um registro OCI” é grátis?

Sim — o texto completo de “Envie charts para um registro OCI” é 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 “Envie charts para um registro OCI”?

Use helm push para um registro como GHCR. 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 4 de 4.

Quanto tempo leva a aula “Envie charts para um registro OCI”?

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