instrumenta/kubeval

Validate your Kubernetes configuration files, supports multiple Kubernetes versions

Go

3,229

270 commits

updated Jan 29, 2026

See the code

README

Kubeval

NOTE: This project is no longer maintained, a good replacement is kubeconform

kubeval is a tool for validating a Kubernetes YAML or JSON configuration file. It does so using schemas generated from the Kubernetes OpenAPI specification, and therefore can validate schemas for multiple versions of Kubernetes.

CircleCI Go Report
Card GoDoc

$ kubeval my-invalid-rc.yaml
WARN - fixtures/my-invalid-rc.yaml contains an invalid ReplicationController - spec.replicas: Invalid type. Expected: [integer,null], given: string
$ echo $?
1

For full usage and installation instructions see kubeval.com.

instrumenta
kubernetes

instrumenta/kubeval

Validate your Kubernetes configuration files, supports multiple Kubernetes versions

Go

3,229

270 commits

updated Jan 29, 2026

See the code

README

Kubeval

NOTE: This project is no longer maintained, a good replacement is kubeconform

kubeval is a tool for validating a Kubernetes YAML or JSON configuration file. It does so using schemas generated from the Kubernetes OpenAPI specification, and therefore can validate schemas for multiple versions of Kubernetes.

CircleCI Go Report
Card GoDoc

$ kubeval my-invalid-rc.yaml
WARN - fixtures/my-invalid-rc.yaml contains an invalid ReplicationController - spec.replicas: Invalid type. Expected: [integer,null], given: string
$ echo $?
1

For full usage and installation instructions see kubeval.com.

instrumenta
kubernetes

Project health

Overall

1.8/10

Maintained

0/10

Code review

2/10
OpenSSF Scorecard

Latest release

v0.16.1 · Mar 30, 2021

Releases this year

0

Significant stargazers

(top 24 of 58)

Carlos Tadeu Panato Junior

501 followers · starred Feb 2020

Matt Silverlock

1,120 followers · starred Sep 2019

Martin Jambon

324 followers · starred Oct 2018

Matthias Loibl

541 followers · starred Mar 2018