0Pricing
DevOps Bootcamp · Aula

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=3

Conheç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.tpl

Definindo 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

  1. Gere um esqueleto com helm create
  2. Chart.yaml: metadados e versões
  3. O diretório templates e NOTES.txt
  4. values.yaml padrão e o arquivo _helpers
← Voltar para DevOps Bootcamp