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 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.
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 myuserEmpacote 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/myorgO 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/myorgA 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.0Instalando 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.0Baixando 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.0A 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.0Nã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 Helm Academy, atualize para CoddyKit PRO. O curso de Helm Academy 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 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 “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 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