0Pricing
Helm Academy · Aula

Condições, tags e valores globais

Ative ou desative subcharts e compartilhe valores globais entre eles.

Condições, tags e valores globais é 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.

Nem todo subchart é sempre necessário

Às vezes, você quer manter um banco de dados incluído desativado em produção, mas ativado para testes locais. O Helm permite alternar subcharts com conditions e tags.

O campo condition

Em Chart.yaml, a condition de uma dependência nomeia um caminho de valor booleano. Quando esse valor é verdadeiro, o subchart é instalado; quando é falso, ele é ignorado.

- name: postgresql
  version: "15.5.0"
  repository: "@bitnami"
  condition: postgresql.enabled

Ligue o booleano em values.yaml

O caminho nomeado por condition aponta para um valor que você controla. Por convenção, a maioria dos charts usa o sinalizador enabled com o nome do subchart.

postgresql:
  enabled: true

Alterne no momento da instalação

Como é apenas um valor, você pode alterar uma condition pela CLI para desativar um subchart em uma instalação específica, sem editar arquivos.

helm install web ./mychart \
  --set postgresql.enabled=false

Tags agrupam subcharts

Uma entrada de tags identifica uma dependência para que vários subcharts possam ser alternados juntos. Uma única tag pode ativar ou desativar um recurso inteiro.

- name: redis
  version: "19.0.1"
  repository: "@bitnami"
  tags:
    - cache

Controle as tags no nível superior

Você ativa ou desativa uma tag em um mapa tags de nível superior no values.yaml. Defini-la como false ignora todos os subcharts que carregam essa tag.

tags:
  cache: false

condition prevalece sobre tags

Quando ambos se aplicam, a condition de um subchart prevalece sobre suas tags. O sinalizador explícito por chart substitui a alternância de grupo mais ampla.

Valores globais chegam a todos os lugares

Os valores sob a chave especial global são compartilhados de uma só vez com o chart pai e todos os subcharts. Eles são perfeitos para configurações de todo o cluster.

global:
  imageRegistry: my-registry.io
  storageClass: fast-ssd

Leia valores globais como .Values.global

Qualquer template, do chart pai ou de um subchart, lê os dados compartilhados por meio de .Values.global. É assim que os subcharts recebem um registro ou domínio comum.

image: {{ .Values.global.imageRegistry }}/app:1.0

Globals são o único escopo compartilhado

Os valores normais do chart pai permanecem privados para ele. Somente o bloco global atravessa automaticamente o limite até cada subchart.

Use cada ferramenta para sua finalidade

Use condition para alternar um subchart, tags para alternar um grupo e global para compartilhar configurações. Juntos, eles mantêm os charts grandes flexíveis.

Verificação rápida

Você quer que um único valor de registro fique visível para o seu chart e para todos os subcharts. Onde ele deve ser colocado?

Recapitulação: conditions, tags e globals

Você aprendeu a alternar um subchart com condition, alternar grupos com tags e compartilhar configurações por meio de global. condition sempre prevalece sobre tags. 🌐

Perguntas Frequentes

A aula “Condições, tags e valores globais” é grátis?

Sim — o texto completo de “Condições, tags e valores globais” é 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 “Condições, tags e valores globais”?

Ative ou desative subcharts e compartilhe valores globais entre eles. 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 “Condições, tags e valores globais”?

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

  1. Declarando dependências em Chart.yaml
  2. Incluindo dependências com helm dependency update
  3. Configurando subcharts a partir dos valores do chart pai
  4. Condições, tags e valores globais
← Voltar para Helm Academy