Skip to main content
Kubernetes Tools

Kubernetes Manifest Validator

Paste a Kubernetes manifest and check its YAML syntax plus basic required structure - not a substitute for real cluster-side validation.

Paste your manifest below - this tool checks YAML syntax and the basic structure every Kubernetes object needs, before you try applying it.

This checks YAML syntax and basic required structure - it is not a substitute for kubectl apply --dry-run=server against your real cluster.

This is a structural check only - it is not a substitute for `kubectl apply --dry-run=server`, which validates against your actual cluster's API and CRDs.

What Does This Tool Check?

It verifies your YAML parses correctly, and that the basic structure every Kubernetes object requires is present: apiVersion, kind, and a metadata.name - plus a few common mistakes for well-known resource kinds (like a Deployment missing a spec.selector).

Why Use This Tool?

A missing required field produces a rejection from the Kubernetes API only once you try to apply it - catching the obvious structural issues locally first saves a slower feedback loop against a real cluster.

How to Use It

  1. Paste your manifest YAML.
  2. Click Validate.
  3. Review structural errors and warnings.

Limitations

This checks YAML syntax and basic required structure only - it does not validate against your cluster's actual installed API versions, Custom Resource Definitions, or admission policies. For that, use kubectl apply --dry-run=server -f your-file.yaml against a real cluster.

Share this tool: