Kubernetes Manifest Generator
Generate Kubernetes manifests for Deployments, Services, ConfigMaps, and Secrets. Configure replicas, images, resources, probes, and ports.
Loading tool...
What is Kubernetes Manifest Generator?
The Kubernetes Manifest Generator is a free online tool that creates ready-to-apply K8s YAML manifests. Configure Deployments, Services, ConfigMaps, and Secrets through a visual interface β no YAML syntax knowledge required.
Key Benefits
- Generates valid K8s YAML without indentation or syntax errors
- Visual interface for complex nested Kubernetes resources
- Auto-links Service selectors to Deployment labels
- Automatic base64 encoding for Secret data
- Multi-document output for one-command deployment
Common Use Cases
- β’Deploying containerized apps to Kubernetes clusters
- β’Creating manifests for CI/CD pipelines
- β’Learning Kubernetes resource definitions
- β’Prototyping K8s configurations before production
- β’Standardizing manifest templates across teams
How to Use Kubernetes Manifest Generator
- Select resources: Toggle on the resources you need: Deployment, Service, ConfigMap, and/or Secret.
- Configure Deployment: Set the app name, replicas, container image, port, resource limits, and probes.
- Configure Service: Choose a Service type (ClusterIP, NodePort, LoadBalancer) and map ports.
- Apply: Copy or download the manifest and apply it with: kubectl apply -f manifest.yaml
Key Features
- Generate Deployment, Service, ConfigMap, and Secret manifests
- Resource requests and limits (CPU and memory) per container
- Liveness and readiness HTTP probes for health checking
- Three Service types: ClusterIP, NodePort, and LoadBalancer
- Automatic base64 encoding for Kubernetes Secret data
- Multi-document YAML output β apply with kubectl apply -f
Frequently Asked Questions
What is a Kubernetes Deployment?
A Deployment manages a set of identical Pods. It provides declarative updates, scaling, and rollbacks. You define the desired state (image, replicas, ports) and Kubernetes maintains it.
What are resource requests and limits?
Requests guarantee minimum CPU/memory for a container. Limits set the maximum. The scheduler uses requests for placement. If a container exceeds its memory limit, it gets killed (OOMKilled).
What is the difference between liveness and readiness probes?
A liveness probe tells Kubernetes if a container is healthy β if it fails, the container restarts. A readiness probe tells Kubernetes if a container is ready to serve traffic β if it fails, the Pod is removed from the Service load balancer.
Why are Secret values base64-encoded?
Kubernetes stores Secret data as base64-encoded strings, not encrypted. This is a transport mechanism, not a security measure. For production, use a secrets manager like Vault or cloud KMS.