YAML no Kubernetes
YAML é o formato padrão usado para definir e configurar recursos no Kubernetes. Este guia apresenta os conceitos fundamentais da sintaxe YAML.
O que é YAML?
- YAML significa "YAML Ain't Markup Language"
- É um formato de serialização de dados
- Usado principalmente para arquivos de configuração
Estruturas Básicas
Chave-Valor
fruta: maçã
vegetal: cenoura
liquido: água
carne: frango
Lista (Array)
frutas:
- maçã
- banana
- uva
- Ordem dos itens importa
Dicionário (Objeto)
banana:
calorias: 105
gordura: 0.3
carboidratos: 27
- Agrupa várias propriedades de um único item
Lista de Dicionários
carros:
- modelo:
nome: Civic
ano: 2020
cor: preto
preco: 80000
- modelo:
nome: Corolla
ano: 2021
cor: branco
preco: 90000
- Representa vários objetos com propriedades completas
Regras Importantes
Indentação
- YAML é sensível à indentação
- Use espaços, nunca TAB
- A indentação define hierarquia dos dados
Dicionário
- Coleção não ordenada
- A ordem das chaves não interfere nos dados
Lista (Array)
- Coleção ordenada
- A ordem dos itens é importante