Search tools

Search for a command to run...

Kubernetes YAML Validator & Linter

Validate Kubernetes manifests in your browser — YAML syntax, required fields, current apiVersions, selector/label mismatches, image tags, resource limits, probes and security settings.

How to use

  1. 1Paste one or more manifests (separated by ---).
  2. 2Fix the errors, and review the best-practice warnings.

How it's calculated

Checks YAML syntax, apiVersion/kind/metadata.name, RFC 1123 names, deprecated apiVersions, Deployment selector ↔ template label match, container names/images/ports, resources, probes (strict mode), privileged containers, Service ports/selectors and Secret base64.

Frequently asked questions

Is this the same as kubectl --dry-run?

No — it checks common mistakes offline without a cluster. kubectl --dry-run=server also validates against your cluster's exact API schema and admission rules.

Why warn about :latest images?

Untagged or latest images make deployments non-reproducible and can pull unexpected versions on restart.

Are my manifests uploaded?

No — validation happens in your browser, so secrets in your YAML stay local.