HelmRelease e HelmRepository do Flux
Declarando fontes e versões do Helm à maneira do Flux
HelmRelease e HelmRepository do Flux é 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.
O Flux divide o trabalho
O Flux separa as responsabilidades em dois recursos: um HelmRepository define de onde vêm os gráficos, e um HelmRelease define o que deve ser instalado.
Declarando uma source
Um HelmRepository instrui o Flux a consultar um repositório de gráficos em um intervalo, armazenando seu índice em cache para que os lançamentos possam resolver versões dos gráficos.
kind: HelmRepository
metadata:
name: bitnami
spec:
url: https://charts.bitnami.com/bitnami
interval: 1hRepositórios OCI também
O Flux também oferece suporte a registros de gráficos OCI. Defina o tipo do HelmRepository como oci e aponte sua url para um caminho de registro oci://.
spec:
type: oci
url: oci://ghcr.io/my-org/chartsO HelmRelease
Um HelmRelease é o lançamento instalado desejado. Ele faz referência a um gráfico de uma source e transporta os valores que você quer aplicar.
Fazendo referência ao gráfico
Dentro de spec.chart.spec, você define o nome do gráfico, uma versão e um sourceRef que aponta de volta para seu HelmRepository.
chart:
spec:
chart: nginx
version: 15.5.2
sourceRef:
kind: HelmRepository
name: bitnamiValores incorporados
O bloco de valores em um HelmRelease contém suas substituições como YAML simples, assim como um arquivo de valores passado ao helm upgrade.
values:
replicaCount: 3
service:
type: ClusterIPValores de outros objetos
Você também pode obter substituições de um ConfigMap ou Secret usando valuesFrom, mantendo os valores sensíveis fora do próprio HelmRelease.
valuesFrom:
- kind: Secret
name: nginx-secretsO intervalo de reconciliação
Cada HelmRelease tem um intervalo. O Flux o reavalia conforme esse cronograma, executando novamente a instalação ou atualização caso algo tenha divergido.
spec:
interval: 5mO Flux executa o Helm
Nos bastidores, o helm-controller executa uma verdadeira install ou atualização do Helm, portanto você obtém lançamentos, histórico e reversões genuínos.
Espaço de nomes de destino
Defina targetNamespace para escolher onde o lançamento será criado e releaseName para controlar o nome do lançamento do Helm resultante.
spec:
targetNamespace: web
releaseName: nginxTudo orientado pelo Git
Você confirma o HelmRepository e o HelmRelease no Git. O Flux os reconcilia, portanto editar o YAML e enviar as alterações constitui todo o seu fluxo de trabalho.
Verificação rápida
Qual recurso do Flux define de onde um gráfico é obtido?
Recapitulação: recursos Helm do Flux
O Flux usa um HelmRepository para a source e um HelmRelease para a instalação e os valores. Confirme ambos, e o helm-controller fará a reconciliação. ✅
Perguntas Frequentes
A aula “HelmRelease e HelmRepository do Flux” é grátis?
Sim — o texto completo de “HelmRelease e HelmRepository do Flux” é 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 “HelmRelease e HelmRepository do Flux”?
Declarando fontes e versões do Helm à maneira do Flux 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 “HelmRelease e HelmRepository do Flux”?
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
- O modelo GitOps para versões do Helm
- Implantando gráficos com uma aplicação do Argo CD
- HelmRelease e HelmRepository do Flux
- Detecção de divergências e sincronização automatizada