Kubernetes YAML Validator

Validate Kubernetes manifests and catch risky container settings.

Support
Works Offline
Privacy First
No Login
No API

Kubernetes manifest

Paste one or more YAML documents separated by ---

Validation results

Schema basics plus best-practice checks

Documents
1
Errors
1
Warnings
2
  • doc 1 No `metadata.labels` — labels make selecting and grouping resources much easier.
  • doc 1 `spec['selector']` is required for Deployments and StatefulSets.
  • doc 1 Container `web` uses an unpinned/latest image tag — pin an explicit version.
  • doc 1 Container `web` has no `resources` requests/limits.
  • doc 1 Container `web` has no `livenessProbe`.
  • doc 1 Container `web` has no `readinessProbe`.
  • doc 1 Container `web` has no `securityContext` — consider runAsNonRoot and dropping capabilities.

About the Kubernetes YAML Validator

Paste one or more Kubernetes YAML documents separated by --- to check the required apiVersion, kind and metadata fields, RFC 1123 name rules, missing selectors on Deployments and StatefulSets, removed API versions, unpinned or :latest images, missing resource requests and limits, absent liveness and readiness probes, and privileged or missing securityContext.

Examples

Unpinned image

image: nginx:latest

Output

Warning: unpinned/latest image tag

Keyboard shortcuts

  • Copy the main outputCtrl / ⌘ + Shift + C
  • Download the resultCtrl / ⌘ + S
  • Share this toolCtrl / ⌘ + Shift + S
  • Reset the inputsAlt + R
  • Open the tool search paletteCtrl / ⌘ + K

Related tools

Frequently asked questions

Version 1.0.0 · Updated 2026-08-19 · Runs entirely in your browser