0Pricing
DevOps Bootcamp · Aula

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

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: 1h

Repositó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/charts

O 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: bitnami

Valores 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: ClusterIP

Valores 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-secrets

O 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: 5m

O 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: nginx

Tudo 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 DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp 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 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 “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 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. O modelo GitOps para versões do Helm
  2. Implantando gráficos com uma aplicação do Argo CD
  3. HelmRelease e HelmRepository do Flux
  4. Detecção de divergências e sincronização automatizada
← Voltar para DevOps Bootcamp