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

Also searched as

  • kubernetes yaml validator online
  • validate kubernetes manifest
  • check deployment for missing resource limits
  • kubernetes pod missing liveness probe
  • compare two kubernetes manifests
  • k8s yaml linter
  • kubernetes manifest diff semantic
  • validate k8s apiVersion and required fields
  • kubernetes deployment yaml check container image

Frequently asked questions

How do I validate a Kubernetes manifest without kubectl?

Paste the YAML into the K8s YAML Validator. It checks required fields, apiVersion, container images, resource requests/limits and liveness/readiness probes against built-in rules in your browser.

Which Kubernetes resource kinds are supported?

The validator has built-in schemas for 18 resource kinds, including Deployments, Pods, Services, StatefulSets, Jobs, Ingresses and RBAC roles. Other kinds are flagged as unknown.

Can I compare two versions of a manifest?

Yes, the Diff tab compares two manifest versions semantically, reporting added, removed and changed fields by path rather than line by line.

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.