O values.yaml precisa virar JSON para o teste, ou o kubectl -o json precisa ficar legível. Esta aba troca o formato. Não aplica no cluster.
O Helm values.yaml está no Git e o teste da API pede JSON. Ou alguém rodou kubectl get deploy -o json e o time quer o YAML para commitar. O trabalho é esta troca nesta aba, sem falar com o cluster.
Helm aceita -f values.json direto; a conversão existe porque gente lê e faz diff em YAML. Compose, Actions e Ansible seguem a mesma lógica. Isto não é o formatador “bonito” sozinho — formate o JSON se a sintaxe estiver torta.
Manifesto e values, não o Compose da nuvem
A aba usa um parser YAML no navegador (dump / load). Não executa template do Helm, não resolve {{ .Values }} e não conversa com o registry. true / yes / on no YAML antigo podem surpreender na ida e volta — o chamado “problema da Noruega” (NO virar booleano) ainda existe em parsers descuidados. Confira chaves de país e siglas.
XML de SOAP: formatador XML — não vira YAML aqui.
Como converter sem quebrar o indent
- Cole JSON ou YAML. Sem tab.
- Escolha o sentido e converta.
- Olhe o resultado. Âncora, merge key e documento múltiplo (
---) podem sair diferentes doyqda sua máquina.
Dois espaços é o que o kubectl espera. Depois da ida a JSON, comentários não voltam.
O que não colar
Secret, kubeconfig e values-prod.yaml com senha de banco. Nada é enviado, mas a tela do café ainda existe.
Planilha: JSON ↔ CSV. Isto não é CI, não é helm template e não valida o schema do CRD.