0Pricing
Helm Academy · Aula

Como --set e -f são mesclados

Regras de precedência quando as substituições se sobrepõem.

Como --set e -f são mesclados é 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.

Camadas de valores

O Helm constrói a configuração final em camadas. Ele começa com os padrões do pacote e depois aplica sobre eles cada substituição fornecida. 🧱

Os padrões ficam na base

O próprio values.yaml do pacote é sempre a camada base. Tudo o que você não substituir mantém seu valor padrão.

Os arquivos se sobrepõem aos padrões

Cada arquivo -f é mesclado sobre os padrões, na ordem em que você os lista. Os arquivos posteriores prevalecem sobre os anteriores.

helm install web ./chart -f a.yaml -f b.yaml

--set fica no topo

A regra principal é a seguinte: os valores de --set são aplicados por último. Eles substituem tanto os padrões do pacote quanto os arquivos -f.

helm install web ./chart -f prod.yaml --set replicaCount=5

A ordem completa de precedência

Da menor para a maior: padrões do pacote, depois arquivos -f da esquerda para a direita e, por fim, --set. A camada mais alta vence para cada chave.

Um exemplo prático

Se prod.yaml definir replicaCount como 3, mas você adicionar --set replicaCount=5, a versão será executada com 5 réplicas.

-f prod.yaml --set replicaCount=5  # 5 wins

Mapas são mesclados, chaves são substituídas

O Helm faz uma mesclagem profunda dos mapas aninhados, combinando suas chaves. Dentro de uma única chave, a camada mais alta simplesmente substitui o valor mais baixo.

Listas são substituídas, não acrescentadas

Atenção: uma lista em uma camada mais alta substitui completamente a lista mais baixa. Ela não acrescenta itens a ela.

As chaves não alteradas permanecem

Substituir uma chave nunca apaga as chaves relacionadas. As chaves que você não mencionar mantêm o valor da camada abaixo.

Inspecione o resultado

Para ver o resultado mesclado, adicione --dry-run --debug no momento da instalação e leia os valores calculados exibidos pelo Helm.

helm install web ./chart -f prod.yaml --set replicaCount=5 --dry-run --debug

Escolha a ferramenta certa

Coloque a configuração estável em arquivos para revisão e reserve --set para as poucas substituições finais que precisam prevalecer, como uma etiqueta de compilação do CI.

Verificação rápida

Vamos confirmar qual camada de substituição tem a palavra final.

Recapitulação

A precedência segue esta ordem: padrões, depois arquivos -f e, por fim, --set no topo. Os mapas são mesclados profundamente, as listas são substituídas e --dry-run --debug mostra o resultado. ✅

Perguntas Frequentes

A aula “Como --set e -f são mesclados” é grátis?

Sim — o texto completo de “Como --set e -f são mesclados” é 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 “Como --set e -f são mesclados”?

Regras de precedência quando as substituições se sobrepõem. 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 “Como --set e -f são mesclados”?

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. Inspecionando padrões com helm show values
  2. Substitua valores na CLI com --set
  3. Fornecendo um arquivo values personalizado com -f
  4. Como --set e -f são mesclados
← Voltar para Helm Academy