Have you looked at CUE? (https://cuelang.org/docs/concept/the-logic-of-cue/)
CUE is also pragmatic in that it has integrations with yaml, json, jsonschema, openapi, protobuf
CUE is also pragmatic in that it has integrations with yaml, json, jsonschema, openapi, protobuf
See also: KCL, which is very similar and might _actually_ be "the winner". Time will tell.
Having used CUE, mainly outside of Kubernetes, I cannot see myself switching to KCL. I really like having a configuration language that isn't so tied to a specific system and which I can use with the Go SDK