K8s / Compose Validator
Paste a Kubernetes manifest or docker-compose file and the tool checks it for common issues: required fields, container configurations, port conflicts, missing image tags, and structural problems. It validates the YAML structure and checks against known schema requirements for common resource types (Deployment, Service, Pod, ConfigMap, Secret, Ingress).

What it does
- ▸Validates Kubernetes manifests (Deployment, Service, Pod, ConfigMap, Secret, Ingress)
- ▸Validates docker-compose files (services, volumes, networks)
- ▸Checks required fields (apiVersion, kind, metadata.name, spec)
- ▸Flags missing image tags (using :latest is an anti-pattern)
- ▸Checks for port conflicts in services
- ▸Validates YAML syntax with error positions
Use cases
- ▸Validating a Kubernetes manifest before applying it with kubectl
- ▸Checking a docker-compose file for common configuration mistakes
- ▸Reviewing a manifest from a PR for correctness
- ▸Debugging a deployment that fails with a validation error
How it works
Paste your Kubernetes manifest or docker-compose YAML into the input
The tool parses the YAML and checks the structure against known schemas
Errors and warnings are listed with field paths and descriptions
Fix the issues in your manifest and re-validate
Frequently asked questions
1Does it validate against the full Kubernetes API schema?
The tool checks against known required fields and common patterns for the most used resource types. It's not a full CRD-aware schema validator like kubeconform or kubectl apply --dry-run. For production validation, use those tools in your CI pipeline.
2What docker-compose versions does it support?
It handles both the v2 (version: '2.x') and v3 (version: '3.x') compose file formats, as well as the modern compose spec (no version field). It checks services, volumes, networks, and common configuration issues.
3Can it validate Helm charts?
The tool validates rendered manifests, not Helm templates. If you have a rendered manifest (after helm template), paste it here. For Helm chart validation, use helm lint.
Related tools
Use K8s / Compose Validator offline in Devinity
All 95 tools run locally on your Mac. No internet required, no data sent to servers.
Download Devinity →


