Hacker News new | ask | show | jobs
by movedx 683 days ago
> 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.

That's why :)

1 comments

Nobody tell the JSON::XS CPAN maintainer you said that: https://metacpan.org/pod/JSON::XS#JSON-and-YAML

Or John Millikin: https://john-millikin.com/json-is-not-a-yaml-subset

One of many reasons why most of the perl devs I know use the Cpanel::JSON::XS fork now.