Kubernetes Manifest Validator
Quickly lint Kubernetes YAML configs to catch structural errors before running kubectl apply.
YAML Input
Paste YAML and click validate
Kubernetes YAML Manifest Validator
A Kubernetes manifest is a YAML or JSON file declaring the desired state of a cluster resource — Deployment, Service, ConfigMap, Secret, Ingress, etc. kubectl apply -f manifest.yaml reads this file and reconciles the actual cluster state with the declared desired state.
Required Root Keys
apiVersion— the API group and version (e.g.,apps/v1)kind— the resource type (e.g.,Deployment,Service)metadata— holds name, namespace, and labelsspec— the desired state configuration (required for most kinds)
FAQ
Does this support multiple resources in one file? Resources separated by --- are common. This linter checks structural integrity of the combined document.
Can it validate Custom Resource Definitions? CRD validation requires the server-side schema. This tool validates standard Kubernetes API resource structure only.