0Pricing
DevOps Bootcamp · Aula

nindent versus indent na prática

Insira blocos no nível correto de indentação.

nindent versus indent na prática é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 3 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.

A indentação importa no YAML

YAML usa espaços para mostrar a estrutura, portanto um bloco inserido na profundidade errada invalida o arquivo. O Helm oferece auxiliares para aplicar indent corretamente à saída.

O que indent faz

A função indent adiciona um número fixo de espaços ao início de cada linha de uma cadeia de caracteres, deslocando um bloco inteiro para a direita.

{{ .Values.config | indent 4 }}

Ele não adiciona uma nova linha

Aqui está o detalhe: indent desloca todas as linhas, mas não adiciona uma nova linha inicial. A primeira linha fica exatamente onde a ação está.

Conheça nindent

A função nindent aplica o mesmo espaçamento, mas primeiro imprime uma nova linha, fazendo o bloco começar claramente em sua própria linha.

data:
  {{ .Values.config | nindent 4 }}

Por que o n ajuda

Essa nova linha inicial de nindent significa que você não precisa deixar um espaço no final nem adivinhar o alinhamento depois de uma chave na mesma linha.

O caso mais comum

Você recorrerá a nindent principalmente ao colocar um bloco toYaml sob uma chave, pois ele posiciona o mapa renderizado de forma organizada abaixo dela.

resources:
  {{ toYaml .Values.resources | nindent 4 }}

Conte a partir da chave

Escolha o número contando os espaços a partir da chave pai, não da coluna zero. Um filho com dois níveis de profundidade geralmente precisa de nindent 4.

Quando indent ainda é adequado

O indent simples é adequado quando o bloco já começa em sua própria linha, portanto você não quer inserir uma nova linha extra antes dele.

Cuidado com o deslocamento de dois espaços

A maioria das estruturas YAML avança em passos de dois espaços. Errar por dois na contagem de nindent é a principal causa de um gráfico que não pode ser analisado.

Verifique renderizando

Nunca adivinhe a profundidade. Execute helm template e leia a saída bruta para confirmar que as linhas do bloco inserido estão alinhadas abaixo da chave pai.

helm template ./mychart | less

Ambos usam um encadeamento

Ambos os auxiliares leem a cadeia de caracteres do encadeamento à esquerda, portanto combinam naturalmente com toYaml para formatar um mapa inteiro no manifesto.

Verificação rápida

Você escreve {{ toYaml .Values.env | indent 4 }} logo após uma chave na mesma linha, e o YAML fica malformado.

Recapitulação

Agora você sabe que indent aplica espaços a um bloco, que nindent adiciona primeiro uma nova linha e que renderizar é a maneira mais segura de confirmar a profundidade. 🧹

Perguntas Frequentes

A aula “nindent versus indent na prática” é grátis?

Sim — o texto completo de “nindent versus indent na prática” é 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 “nindent versus indent na prática”?

Insira blocos no nível correto de indentação. 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 3 de 4.

Quanto tempo leva a aula “nindent versus indent na prática”?

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. Atribuindo variáveis de modelo
  2. Preservando o ponto raiz dentro de range
  3. nindent versus indent na prática
  4. Depurando espaços em branco renderizados
← Voltar para DevOps Bootcamp