Skip to tool content
K8s Manifest Generator
Build Kubernetes YAML manifests for Deployments, Services, ConfigMaps, Secrets, Ingress, StatefulSets, Jobs, and more. Add multiple resources, configure each with an interactive form, and export as multi-document YAML or JSON.
Resources (0)
No resources yet. Add a resource or load a recipe below.
Warnings (1)
- • Manifest is empty — add at least one resource.
Quick Recipes
Kubernetes Resource Reference
| Kind | apiVersion | Category | Use Case |
|---|---|---|---|
| Deployment | apps/v1 | Workload | Stateless apps with rolling updates |
| StatefulSet | apps/v1 | Workload | Databases, stateful services with stable identity |
| DaemonSet | apps/v1 | Workload | Node-level agents (logging, monitoring) |
| Job | batch/v1 | Workload | One-off tasks, batch processing |
| CronJob | batch/v1 | Workload | Scheduled tasks (backups, cleanup) |
| Service | v1 | Networking | Load balancing, service discovery |
| Ingress | networking.k8s.io/v1 | Networking | HTTP routing, TLS termination |
| ConfigMap | v1 | Config | Non-sensitive configuration data |
| Secret | v1 | Config | Passwords, tokens, TLS certificates |
| PersistentVolumeClaim | v1 | Storage | Request persistent storage for pods |
| HorizontalPodAutoscaler | autoscaling/v2 | Autoscaling | Auto-scale Deployments based on CPU/memory |
| NetworkPolicy | networking.k8s.io/v1 | Networking | Control pod-to-pod network traffic |
| ServiceAccount | v1 | RBAC | Identity for pods, RBAC bindings |
Best Practices
- Always set resource requests and limits to ensure predictable QoS classes.
- Use readiness and liveness probes for every production workload.
- Pin container image tags — avoid
:latestin production. - Set
runAsNonRoot: trueandreadOnlyRootFilesystem: truefor security hardening. - Use ConfigMaps for config and Secrets for credentials — never hardcode in images.
- StatefulSets need a headless Service (clusterIP: None) for stable DNS names.
- Use
concurrencyPolicy: Forbidfor CronJobs that must not overlap.
Privacy: All manifest generation happens in your browser. No data is sent to any server. Your Kubernetes configurations never leave your machine.
Related Tools & Resources
kubectl Builder
Apply generated manifests with kubectl
Helm CLI Builder
Package manifests into Helm charts
YAML / JSON / TOML Converter
Convert between YAML and JSON formats
CI/CD Pipeline Generator
Deploy manifests via CI/CD pipeline
Base64 & Hex Encode/Decode
Encode Secret data in base64
Helm Chart Generator
Package your manifests into a Helm chart
Ansible Playbook Generator
Deploy manifests with Ansible playbooks
Terraform HCL Generator
Provision clusters with Terraform, deploy manifests
Runbook: Debug pods stuck in Pending state
Step-by-step troubleshooting guide
Runbook: Troubleshoot NotReady nodes
Step-by-step troubleshooting guide
Complete K8s troubleshooting guide
Blog article
Fix CrashLoopBackOff errors
Blog article
Helm charts for manifest management
Blog article