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.enabledLigue 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: trueAlterne 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=falseTags 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:
- cacheControle 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: falsecondition 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-ssdLeia 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.0Globals 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
- Declarando dependências em Chart.yaml
- Incluindo dependências com helm dependency update
- Configurando subcharts a partir dos valores do chart pai
- Condições, tags e valores globais