nais/cli

Utvide validate med flere CRD-er vi støtter i clusteret

Opened this issue · 1 comments

I dag bruker Validate https://storage.googleapis.com/nais-json-schema-2c91/nais-all.json for å hente inn schema å validere kubernetes ressurser mot.
Denne inneholder CRD-er for NAIS. Men siden vi oppfordrer å lage flere ressurser, som f.eks. PrometheusRule bør vi kanskje støtte alle ressurser som vi dokumenterer i doc-en?

@tronghn nevnte på Zoom:
Vi bør kanskje også ta en syntax-validering av YAML-en før spec-validering, for å få bedre feilmeldinger dersom det er syntax feil

Edit: denne kan kanskje løses ved å bytte ut yaml-parseren (som i dag er https://github.com/ghodss/yaml for parity med nais/deploy) med https://github.com/goccy/go-yaml e.l.