0Pricing
Helm Academy · Aula

default, required e quote

Forneça alternativas e exija entradas obrigatórias.

default, required e quote é uma aula grátis de Helm Academy no CoddyKit. Esta é a aula 2 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.

Três funções do dia a dia

Três funções aparecem em quase todos os gráficos: padrão para valores alternativos, obrigatório para valores indispensáveis e aspas para cadeias seguras.

Preenchendo lacunas com padrão

A função padrão fornece um valor alternativo quando um valor está vazio ou ausente, para que seu modelo nunca renderize um campo vazio.

{{ .Values.replicas | default 1 }}

Ordem dos argumentos de padrão

Escrita como uma função, a alternativa vem primeiro e o valor vem depois. Em um canal, o valor chega por último, tornando a leitura natural.

{{ default "nginx" .Values.image }}

O que é considerado vazio

Para padrão, vazio significa 0, uma cadeia de caracteres vazia, uma lista vazia ou nulo. Qualquer um desses valores ativa o valor alternativo.

Validando entradas com obrigatório

A função obrigatório interrompe a renderização com a sua mensagem quando um valor está ausente, transformando problemas silenciosos em erros claros. ⛔

{{ required "image is required" .Values.image }}

Obrigatório retorna o valor

Quando o valor está presente, obrigatório simplesmente o retorna, para que você possa inseri-lo diretamente onde um campo obrigatório for necessário.

host: {{ required "host is required" .Values.host }}

Escreva mensagens de erro úteis

Uma boa mensagem de obrigatório informa qual chave está ausente e como defini-la, para que os usuários resolvam o problema sem ler o gráfico.

Cadeias seguras com aspas

A função aspas envolve um valor em aspas duplas, protegendo o YAML contra valores que parecem números, valores booleanos ou nulos.

version: {{ .Values.version | quote }}

Por que colocar entre aspas é importante

Sem aspas, um valor como yes ou 1.20 pode ser interpretado como um valor booleano ou um número. As aspas mantêm esse valor como uma cadeia previsível.

Combinando as três

Essas funções se combinam em um único fluxo: forneça um valor padrão e depois coloque o resultado entre aspas, tudo em uma única linha legível.

tag: {{ .Values.tag | default "latest" | quote }}

Escolhendo entre elas

Use padrão quando um valor for opcional e obrigatório quando ele for indispensável. Escolha aspas sempre que uma cadeia precisar continuar sendo uma cadeia.

Verificação rápida

Qual função interrompe a renderização quando um valor está ausente?

Recapitulação

Você conheceu padrão para valores alternativos, obrigatório para entradas indispensáveis e aspas para cadeias seguras. Juntos, eles tornam os valores mais robustos. 🎉

Perguntas Frequentes

A aula “default, required e quote” é grátis?

Sim — o texto completo de “default, required e quote” é 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 “default, required e quote”?

Forneça alternativas e exija entradas obrigatórias. 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 2 de 4.

Quanto tempo leva a aula “default, required e quote”?

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. Encadeando valores por funções
  2. default, required e quote
  3. Auxiliares de texto da biblioteca Sprig
  4. Codificação com b64enc, toYaml e indent
← Voltar para Helm Academy