Diese Seite ist noch nicht auf Deutsch verfügbar, daher zeigen wir die englische Version.

Kubernetes YAML Validator & Linter

Paste Deployments, Services, Ingresses, ConfigMaps or a whole multi-document file. Every resource is checked for structure, deprecated APIs, broken label selectors and production best practices.

Aktualisiert am
Report

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: Kubernetes YAML Validator

  1. Paste one or more manifests separated by ---, open a file, or load the sample.
  2. YAML syntax errors are shown with the line number.
  3. Each resource is checked for required fields, deprecated apiVersions and selector/label mismatches.
  4. Best-practice checks flag missing resource limits, probes, :latest images and insecure settings.

What is checked

CheckExamples
StructureapiVersion, kind and metadata.name present; names valid DNS-1123 labels; containers have a name and image
Deprecated APIsextensions/v1beta1 Deployments and Ingresses, policy/v1beta1 PodDisruptionBudgets, batch/v1beta1 CronJobs and others removed in Kubernetes 1.16–1.25
WiringDeployment selector matches the pod template labels; Services select pods defined in the same file; Ingress backends point to existing Services and ports
ReliabilityCPU/memory requests and limits, readiness and liveness probes, more than one replica, unique container ports
Securityprivileged, runAsNonRoot, allowPrivilegeEscalation, hostNetwork, hostPath volumes, secrets in plain env values

The validator understands Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, Pods, Services, Ingresses, ConfigMaps, Secrets, HPAs and more. Custom resources are syntax-checked and their basic metadata validated. For full schema validation against your exact cluster version, run kubectl apply --dry-run=server. Check plain YAML with the YAML validator and build images with the Dockerfile generator.

Auch gesucht als: k8s yaml validator, kubernetes manifest validator, kubernetes linter, kubeval online, validate kubernetes yaml, k8s lint.

Passende Tools zu: Kubernetes YAML Validator

  • Kubernetes YAML Generator — Fill in your app’s name, image and port and get production-ready Kubernetes YAML: a Deployment with probes, resource limits and a hardened security context, plus the Service, Ingress with TLS, ConfigMap, Secret and HorizontalPodAutoscaler you tick — in one file ready for kubectl apply.
  • Docker-Compose-Generator — Kreuze die Dienste an, die du brauchst – App, Datenbank, Cache, Admin-UI, Mail-Catcher – und du erhältst eine übersichtliche „compose.yaml“-Datei mit festgelegten Images, benannten Volumes, Healthchecks und depends_on Bedingungen sowie eine passende .env-Datei mit generierten Passwörtern.
  • GitHub Actions Workflow Validator — Paste a workflow from .github/workflows and find problems before CI does — invalid triggers, missing runs-on, broken needs, bad expressions, outdated actions and script-injection risks.
  • Docker Cheat Sheet — The Docker and Docker Compose commands you reach for every week, explained in one line.

Häufige Fragen

Does it connect to my cluster?
No. The manifests are parsed and checked in your browser; nothing is sent to a server or a cluster.
Can I validate Helm charts?
Render the chart first with helm template ./chart and paste the output. Raw templates with {{ }} expressions are not valid YAML.
Why is a missing resource limit only a warning?
The manifest is still valid, but pods without requests and limits can starve other workloads or be evicted first under memory pressure. Most production clusters enforce them with policies.
Kann ich Kubernetes YAML Validator als Web-App installieren und offline nutzen?
Ja. Kubernetes YAML Validator ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools