> If you want a fun fact: the communication between kubectl and the kube-api-server is actually in JSON, not YAML.
YAML is a super set of JSON. All JSON is valid YAML. No one uses YAML over the wire as you cannot guarantee the conversion from YAML to JSON as YAML is a super set and make contain things like anchors, which the JSON parser cannot handle.
Yep, it sucks. It's not like nobody has tried to do better, but nothing else has the adoption of Helm. Ultimately text is, as always, universal.
If you want a fun fact: the communication between kubectl and the kube-api-server is actually in JSON, not YAML.