0Pricing
DevOps Bootcamp · Aula

A sintaxe de ação com chaves duplas

Como as diretivas de modelo são incorporadas ao YAML.

A sintaxe de ação com chaves duplas é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 1 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.

Código dentro do YAML

Os pacotes do Helm não são YAML simples. Eles são modelos: YAML comum salpicado com pequenos trechos de lógica que o Helm preenche para você. ✨

As chaves duplas

Cada diretiva de modelo fica entre duas chaves. O par {{ }} é a passagem do YAML estático para o mecanismo de modelos do Helm.

name: {{ .Release.Name }}

O que fica dentro

O que estiver entre as chaves é chamado de ação. O Helm o avalia no momento da renderização e coloca o resultado de volta no YAML.

Lendo um valor

A ação mais simples apenas imprime algo. Aqui, o Helm substitui a ação pelo nome da versão antes de aplicar o manifesto.

metadata:
  name: {{ .Release.Name }}

O ponto é a raiz

Esse ponto inicial é o contexto: o objeto de nível superior que contém tudo o que o Helm conhece. Você percorre esse objeto com mais pontos, como .Release.Name.

Os espaços são opcionais

Os espaços dentro das chaves são apenas uma questão de estilo. {{ .Chart.Name }} e {{.Chart.Name}} são renderizados da mesma forma. A convenção do Helm favorece a forma com espaços por questão de legibilidade.

Ações que imprimem

Uma ação que produz um valor é uma ação de expressão. Ela substitui o texto exatamente onde está, sendo perfeita para nomes, etiquetas e rótulos.

image: nginx:{{ .Values.image.tag }}

Ações que controlam

Outras ações não imprimem nada. Palavras-chave como if e range controlam o que é renderizado, decidindo se um bloco aparece ou se repete.

O Helm usa modelos Go

Toda essa sintaxe vem do mecanismo text/template do Go. O Helm adiciona funções extras, mas a base {{ }} é puramente Go.

Tudo fora permanece

O texto fora das chaves é repassado sem alterações. Somente as ações são avaliadas, portanto a estrutura do YAML permanece intacta após a renderização. 🧱

apiVersion: apps/v1
kind: Deployment

Renderize para ver o resultado

Execute helm template e observe cada ação desaparecer, substituída pelo valor calculado. Essa saída é exatamente o que chega ao Kubernetes.

helm template ./mychart

Verificação rápida

Você encontra {{ .Release.Name }} em um modelo de pacote.

Recapitulação

Agora você conhece a sintaxe básica: {{ }} marca uma ação, o ponto é o contexto raiz e tudo fora das chaves é renderizado sem alterações. 🎯

Perguntas Frequentes

A aula “A sintaxe de ação com chaves duplas” é grátis?

Sim — o texto completo de “A sintaxe de ação com chaves duplas” é 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 “A sintaxe de ação com chaves duplas”?

Como as diretivas de modelo são incorporadas ao YAML. 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 1 de 4.

Quanto tempo leva a aula “A sintaxe de ação com chaves duplas”?

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. A sintaxe de ação com chaves duplas
  2. Removendo espaços em branco com marcadores de hífen
  3. Comentários e aspas em modelos
  4. Armadilhas comuns de indentação do YAML
← Voltar para DevOps Bootcamp