0Pricing
DevOps Bootcamp · Aula

Definindo versões em helmfile.yaml

Listando gráficos, namespaces e valores para cada versão

Definindo versões em helmfile.yaml é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 2 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.

A lista de lançamentos

O núcleo de um helmfile.yaml é a lista de lançamentos. Cada item descreve um lançamento do Helm que você quer em execução no cluster.

releases:
  - name: web
    namespace: frontend
    chart: ./charts/web

nome e gráfico

Todo lançamento precisa de um nome e de um gráfico. O nome é o nome do lançamento no Helm; o gráfico aponta para um caminho local ou para um gráfico de repositório.

- name: api
  chart: ./charts/api

Escolha um espaço de nomes

O campo espaço de nomes define onde o lançamento será instalado. O Helmfile mantém cada lançamento devidamente posicionado, sem que você precise digitar -n todas as vezes.

- name: redis
  namespace: cache
  chart: bitnami/redis

Faça referência a um gráfico de repositório

Para usar um gráfico publicado, declare seu repositório no topo e, em seguida, aponte o gráfico do lançamento para repoName/chartName.

repositories:
  - name: bitnami
    url: https://charts.bitnami.com/bitnami
releases:
  - name: pg
    chart: bitnami/postgresql

Fixe a versão do gráfico

Adicione uma versão para fixar a versão do gráfico desse lançamento. Fixar versões mantém as implantações reproduzíveis, em vez de buscar sempre a versão mais recente.

- name: pg
  chart: bitnami/postgresql
  version: "15.5.0"

Valores embutidos

A chave valores define a configuração do gráfico. Você pode escrever substituições embutidas como um pequeno mapa diretamente na entrada do lançamento.

- name: web
  chart: ./charts/web
  values:
    - replicaCount: 3

Valores de um arquivo

Para configurações maiores, aponte valores para o caminho de um arquivo YAML. Assim, suas substituições ficam versionadas em seu próprio arquivo, assim como com helm -f.

- name: web
  chart: ./charts/web
  values:
    - ./values/web.yaml

Combine arquivos e valores embutidos

A lista de valores pode combinar caminhos de arquivos e mapas embutidos. As entradas posteriores substituem as anteriores, portanto coloque os valores mais específicos por último.

values:
  - ./values/base.yaml
  - replicaCount: 5

Substituições rápidas e pontuais

Para ajustes pontuais, a chave definir funciona como helm --set. Ela é útil para um único valor simples, sem que você precise escrever um arquivo inteiro.

- name: web
  chart: ./charts/web
  set:
    - name: image.tag
      value: "1.4.2"

Alterne um lançamento

O sinalizador instalado ativa ou desativa um lançamento. Defina-o como false e o Helmfile desinstalará esse lançamento na próxima sincronização.

- name: debug-tools
  chart: ./charts/debug
  installed: false

Muitos lançamentos, um arquivo

Liste quantos lançamentos precisar sob lançamentos. O Helmfile gerencia todos juntos como uma única pilha coerente.

Verificação rápida

Você adicionou uma entrada de lançamento, mas quer removê-lo do cluster na próxima execução. Qual campo você usa?

Recapitulação: definindo lançamentos

Você aprendeu que um lançamento precisa de nome e gráfico, além dos campos opcionais de espaço de nomes, versão, valores, definir e instalado. Em seguida: valores por ambiente. 🧩

Perguntas Frequentes

A aula “Definindo versões em helmfile.yaml” é grátis?

Sim — o texto completo de “Definindo versões em helmfile.yaml” é 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 “Definindo versões em helmfile.yaml”?

Listando gráficos, namespaces e valores para cada versão 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 2 de 4.

Quanto tempo leva a aula “Definindo versões em helmfile.yaml”?

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. Por que o Helmfile fica acima do Helm
  2. Definindo versões em helmfile.yaml
  3. Ambientes e valores por ambiente
  4. helmfile diff, apply e sync
← Voltar para DevOps Bootcamp