Esta página aún no está traducida al español, así que la mostramos en inglés.

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.

Actualizado el
Report

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: 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.

También se busca como: k8s yaml validator, kubernetes manifest validator, kubernetes linter, kubeval online, validate kubernetes yaml, k8s lint.

Herramientas que combinan con: 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.
  • Generador de Docker Compose — Marca los servicios que necesites —aplicación, base de datos, caché, interfaz de administración, receptor de correo— y obtén un archivo `compose.yaml` limpio con imágenes fijadas, volúmenes con nombre, comprobaciones de estado y depends_on condiciones, además de un archivo .env a juego con contraseñas generadas.
  • 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.

Preguntas frecuentes

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.
¿Puedo instalar Kubernetes YAML Validator como aplicación web y utilizarla sin conexión?
Sí. Kubernetes YAML Validator es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas