kubeval
kubeval copied to clipboard
Validate your Kubernetes configuration files, supports multiple Kubernetes versions
Over Christmas I hit an issue where I had gotten confused and tried to put a Flux CRD Kustomization in a file called kustomization.yaml. This was giving me unusual errors...
I am trying to run the below command on our kustomization base and overlay files. kubeval --ignore-missing-schemas patch_issuer.yaml and kubeval --ignore-missing-schemas kustomization.yaml You can see the content of files and...
I keep getting this error: ``` Failed initializing schema https://kubernetesjsonschema.dev/master-standalone/statefulset-apps-v1.json: read tcp xxxxxxxx->xxxxxxxx: read: connection reset by peer ``` and that link is no reachable, not sure if it is...
ERR - tmp/kubernetes.yml: Failed initializing schema https://kubernetesjsonschema.dev/master-standalone/poddisruptionbudget-policy-v1.json: Could not read schema from HTTP, response status is 404 Not Found Error: Process completed with exit code 1.
So when we have a configmap that does not allow number types only string and validate it we get: ``` WARN - /templates/configmap-general.yaml contains an invalid ConfigMap (default.general) - data:...
Hello and apologies in advance if this is a newbie question. I have been experiencing troubles in having kubeval validate even simple Helm charts - see https://github.com/aquariophilie/node-koa-boilerplate/pull/9 as an example....
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.0 to 1.8.0. Commits 181cea6 impr: CallerInfo should print full paths to the terminal (#1201) cf1284f Allow mock expectations to be ordered (#1106) 66eef0e fix: assert.MapSubset (or...
Example invalid manifest (see [overlong](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set) label): ``` apiVersion: v1 kind: Service metadata: name: mysvc labels: toolong: abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde77 spec: ports: - name: whatever port: 10000 targetPort: 10000 protocol: TCP selector: app:...
I don't see an arm64 release here: https://github.com/instrumenta/kubeval/releases/tag/v0.16.1 though it looks like goreleaser has an [arm configuration now](https://github.com/instrumenta/kubeval/blob/master/.goreleaser.yml#L14) so maybe its just a case of triggering a new release?