For DevOps engineers and developers writing Kubernetes manifests. Paste one or many documents to catch the mistakes that make kubectl apply fail or cause trouble later.
Build industry projects on ByteLabs and add verified proof of your skills to your public profile.
You enter
A Deployment whose selector says app: web while the pod label says app: web-app, image nginx:latest, plus a Service selecting app: web
The tool shows
2 documents: 1 error (the selector does not match the pod template label), 3 warnings (:latest image, no resource requests, the Service matches no pod) and 5 tips (1 replica, no memory limit, no probes, privilege escalation)
spec.selector.matchLabels must be a subset of spec.template.metadata.labels. If they differ, the API server rejects the Deployment.
For example extensions/v1beta1 and apps/v1beta1 (1.16), networking.k8s.io/v1beta1 Ingress (1.22) and batch/v1beta1 CronJob (1.25). The validator names the current apiVersion to use.
No. It is parsed and checked in your browser, so manifests with internal names stay private.
Yes. It is free, needs no sign-up and runs entirely in your browser, so what you type is not uploaded. You only sign in if you want to email a result to yourself or save it to your CareerByteCode profile.