Kubernetes YAML Validator

K8s YAML Validator

Validate Kubernetes manifests against built-in schema rules: required fields, apiVersion, container images, resource limits, liveness probes, and more. Supports 16 resource kinds. Also includes a Diff mode for semantically comparing two manifest versions.

Paste a Kubernetes YAML manifest and click Validate.

Validate Kubernetes manifests against built-in schema rules. Supports 18 resource kinds and --- multi-document files. Role/ClusterRole manifests are also checked for over-broad wildcard permissions and privilege-escalation combinations, and RoleBinding/ClusterRoleBinding manifests are checked for bindings to the built-in cluster-admin role.

K8s YAML Validator

Validate Kubernetes manifests against built-in schema rules: required fields, apiVersion, container images, resource limits, liveness probes, and more. Supports 16 resource kinds. Also includes a Diff mode for semantically comparing two manifest versions.

Common uses

  • Validate a Deployment manifest for missing resource limits
  • Check a Pod spec for missing liveness probes
  • Compare two versions of a Deployment manifest

Frequently asked questions

Can I use K8s YAML Validator to validate a Deployment manifest for missing resource limits?

Yes. K8s YAML Validator can validate a Deployment manifest for missing resource limits, directly in your browser.

Can I use K8s YAML Validator to check a Pod spec for missing liveness probes?

Yes. K8s YAML Validator can check a Pod spec for missing liveness probes, directly in your browser.

Can I use K8s YAML Validator to compare two versions of a Deployment manifest?

Yes. K8s YAML Validator can compare two versions of a Deployment manifest, directly in your browser.

Is my data uploaded to a server?

No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.