values.yaml padrão e o arquivo _helpers
Os dois arquivos que você editará com mais frequência.
values.yaml padrão e o arquivo _helpers é uma aula grátis de DevOps Bootcamp 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 DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
Os dois que você mais edita
Entre todos os arquivos criados pelo esqueleto, você editará values.yaml e _helpers.tpl com mais frequência. Um configura o pacote; o outro elimina repetições. 🔧
values.yaml contém os padrões
O arquivo values.yaml é a configuração padrão do pacote. Toda opção que o usuário puder ajustar deve ter aqui um valor padrão sensato.
replicaCount: 1
image:
repository: nginx
tag: ""Os modelos leem esses valores
Dentro dos modelos, você acessa os valores padrão por meio do objeto .Values. As chaves aninhadas são acessadas com pontos.
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}Os usuários substituem os padrões
No momento da instalação, os usuários substituem qualquer valor padrão com --set ou um arquivo personalizado. Seu values.yaml é apenas a base.
helm install web ./mychart --set replicaCount=3Conheça _helpers.tpl
O arquivo _helpers.tpl contém modelos nomeados: trechos reutilizáveis de YAML que você define uma vez e chama de vários lugares.
templates/_helpers.tplDefinindo um auxiliar
Você declara uma parte reutilizável com define, atribuindo-lhe um nome. O bloco entre define e end é o conteúdo reutilizável.
{{- define "mychart.name" -}}
my-web-app
{{- end -}}Chamando um auxiliar
Você insere um modelo nomeado com include, que funciona dentro de fluxos para que possa formatar sua saída com clareza.
name: {{ include "mychart.name" . }}O auxiliar fullname
helm create fornece um auxiliar fullname que cria um nome de recurso consistente a partir dos nomes da implantação e do pacote.
{{- define "mychart.fullname" -}}O auxiliar labels
Ele também fornece um auxiliar labels, para que todo recurso carregue o mesmo conjunto padrão de rótulos do Kubernetes.
metadata:
labels:
{{- include "mychart.labels" . | nindent 4 }}Por que os auxiliares existem
Os auxiliares evitam que você repita o mesmo bloco de rótulos em todos os arquivos. Altere-o uma vez e todos os recursos serão atualizados juntos.
Edite estes primeiro
Ao adaptar um pacote, comece em values.yaml para a configuração e em _helpers.tpl para nomes e rótulos. A maior parte do seu trabalho ficará nesses arquivos. 🎯
Verificação rápida
Vamos confirmar a função de _helpers.tpl.
Recapitulação
values.yaml fornece os padrões que os modelos leem por meio de .Values; _helpers.tpl contém partes reutilizáveis, como fullname e labels. ✅
Perguntas Frequentes
A aula “values.yaml padrão e o arquivo _helpers” é grátis?
Sim — o texto completo de “values.yaml padrão e o arquivo _helpers” é 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 “values.yaml padrão e o arquivo _helpers”?
Os dois arquivos que você editará com mais frequência. 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 4 de 4.
Quanto tempo leva a aula “values.yaml padrão e o arquivo _helpers”?
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
- Gere um esqueleto com helm create
- Chart.yaml: metadados e versões
- O diretório templates e NOTES.txt
- values.yaml padrão e o arquivo _helpers