Kubernetes YAML Visualizer
Paste any Kubernetes manifest and see workloads, services and their connections as a diagram with a plain-English walkthrough. Your code is parsed locally; it never touches our servers.
How the Kubernetes YAML Visualizer works
Three steps, no tooling, no cluster required. Everything runs in your browser. This tool sits inside our broader DevOps engineer roadmap: a free, structured path through the topics every Kubernetes learner eventually meets.
- Step 1
Paste your YAML
Paste a single manifest, a Helm template render, or a multi-document file (---). The editor handles thousands of lines and updates the graph as you type.
- Step 2
See the resource graph
Workloads, Services, Ingress, Gateway, ConfigMaps, Secrets, RBAC and more are laid out automatically. Edges show port mappings, mounts, scaling, restrictions, and storage bindings.
- Step 3
Learn what each piece does
Hover any resource for a plain-English explanation, plus friendly heads-ups about things you’ll want to know, with one-line fixes and a link to the exact YAML line.
Supported Kubernetes resources
First-class graph nodes for every resource below, with port mappings, mount mechanisms, and selector matching wired up automatically.
Workloads
- Deployment
- StatefulSet
- DaemonSet
- Job
- CronJob
- Pod
Networking
- Service
- Ingress
- NetworkPolicy
- Gateway
- GatewayClass
- HTTPRoute
Configuration
- ConfigMap
- Secret
- ServiceAccount
- Namespace
Storage
- PersistentVolumeClaim
- PersistentVolume
- StorageClass
Scaling & policy
- HorizontalPodAutoscaler
- PodDisruptionBudget
- ResourceQuota
- LimitRange
RBAC
- Role
- ClusterRole
- RoleBinding
- ClusterRoleBinding
Custom resources
- Any CRD instance (CustomResourceDefinition)
25+ things we'll point out for you
Friendly heads-ups about reliability, security, and common gotchas. Each one comes with a plain-English explanation, a one-line fix, and a link to the exact YAML line.
- · runAsNonRoot not enforced
- · Privileged containers
- · allowPrivilegeEscalation: true
- · Writable root filesystem
- · Linux capabilities not dropped
- · Dangerous capabilities (SYS_ADMIN, NET_ADMIN…)
- · hostNetwork / hostPID / hostIPC
- · Hardcoded secrets in env
- · NodePort Services
- · Ingress without TLS
- · NetworkPolicy that allows all ingress/egress
- · RBAC wildcards & dangerous verbs (escalate, bind, impersonate)
- · Cluster-wide read access on Secrets
- · Missing resource requests / limits
- · Missing livenessProbe / readinessProbe
- · Image tag :latest or unspecified
- · Single-replica workloads
- · Multi-replica without spread or anti-affinity
- · Type: LoadBalancer when an Ingress would do
- · imagePullPolicy: Always on a fixed tag
- · PVC without explicit storageClassName
- · extensions/v1beta1 (Deployment, Ingress, …)
- · apps/v1beta1, apps/v1beta2
- · networking.k8s.io/v1beta1 Ingress
- · rbac.authorization.k8s.io/v1beta1
- · autoscaling/v2beta1 / v2beta2 HPA
- · policy/v1beta1 PDB & PodSecurityPolicy
Frequently asked questions
Is the Kubernetes YAML Visualizer really free?
▾
Yes. There is no signup, no payment, and no rate limit. The tool is fully client-side: your browser does the parsing, layout, and lint checks. OpenLume never sees your manifests.
Does my manifest get uploaded anywhere?
▾
No. Parsing, layout, and validation all run in your browser via WebAssembly-free pure JavaScript. The page does not call any backend API with your YAML.
Which Kubernetes resources are supported?
▾
Workloads (Deployment, StatefulSet, DaemonSet, Job, CronJob, Pod), Services, Ingress, Gateway API (Gateway, HTTPRoute, GatewayClass), NetworkPolicy, RBAC (Role, ClusterRole, RoleBinding, ClusterRoleBinding), ConfigMap, Secret, ServiceAccount, HorizontalPodAutoscaler, PodDisruptionBudget, ResourceQuota, LimitRange, PVC / PV / StorageClass, Namespace, plus a generic pass-through node for any CRD instance.
Can it visualize Helm charts or Kustomize overlays?
▾
Render your chart with `helm template` or `kustomize build` and paste the output. The tool reads any multi-document Kubernetes YAML.
Stuck on a Kubernetes concept?
Ask any question and get a 5-minute explainer video, personalized to your level. Free, no credit card.
Also free, also 100% in your browser
Got a GitHub Actions workflow to read? Our GitHub Actions Workflow Visualizer applies the same graph + narrative + lint treatment to your .github/workflows files.
Stop reading docs. Watch it explained.
OpenLume turns any DevOps question into a personalized 5-minute video. Kubernetes, networking, CI/CD, anything.
Get my first explainer freeFree · No credit card required