instrumenta / kubeval

Validate your Kubernetes configuration files, supports multiple Kubernetes versions
https://kubeval.com
Other
3.16k stars 229 forks source link

Kubeval config file to reuse custom settings #355

Open lakhan-twilio opened 1 year ago

lakhan-twilio commented 1 year ago

Currently kubeval doesn't seem to have a config file via which we can configure its flag in a yaml or json file Idea is to have .kubeval.config.yaml which can look like following

k8s_version: string
strict_check: string || bool
force_color: string || bool
skip_kinds:
  - pod
  - deployment
  - service

openshift_schema: string || bool
schemas:
  k8s: 
    location: string

Obviously it can be improved in terms of structuring and we can add more flags as a configuration in this yaml file.

And we can use this yaml file when triggering kubeval commands like kubeval deployment.yaml --config <path_to_yaml> and this --config flag can be used with any other flags such as -f or -d

I hope you got the intent and idea for making it happen 👍