Kubernetes Manifest Generator
Generate Kubernetes manifests using this wizard-style interface. Configure your deployment step by step, from basic settings to advanced options like resources and volumes.
Step 1: Basic Configuration
Start by configuring the basic properties of your Kubernetes deployment. These settings define the core aspects of your application.
Generated Manifests
{
"apiVersion": "apps/v1",
"kind": "Deployment",
"metadata": {
"name": "my-app",
"namespace": "default",
"labels": {
"app": "my-app"
}
},
"spec": {
"replicas": 1,
"selector": {
"matchLabels": {
"app": "my-app"
}
},
"template": {
"metadata": {
"labels": {
"app": "my-app"
}
},
"spec": {
"serviceAccountName": "",
"containers": [
{
"name": "app",
"image": "nginx:latest",
"ports": [
{
"containerPort": 80
}
],
"env": [],
"resources": {
"requests": {
"cpu": "100m",
"memory": "128Mi"
},
"limits": {
"cpu": "200m",
"memory": "256Mi"
}
},
"volumeMounts": []
}
],
"volumes": [],
"nodeSelector": {
"": ""
},
"tolerations": [
{
"key": "",
"operator": "Equal",
"value": "",
"effect": "NoSchedule"
}
]
}
}
}
}
---
{
"apiVersion": "v1",
"kind": "Service",
"metadata": {
"name": "my-app",
"namespace": "default"
},
"spec": {
"selector": {
"app": "my-app"
},
"ports": [
{
"port": 80,
"targetPort": 80
}
]
}
}
About This Tool
This tool helps you generate Kubernetes manifests by walking you through a series of steps. It creates all necessary resources with best practices in mind.
- Basic configuration (name, image, replicas)
- Networking (ports, service creation)
- Environment variables
- Resource management (CPU and memory)
- Storage (volumes, mounts)
- Health checks (readiness and liveness probes)
- Ingress configuration
- Advanced features (service accounts, PDB, node selection)
Note: While this tool generates a good starting point, you might need to customize the manifests further based on your specific requirements. Always review and test the generated manifests before applying them to your cluster.
Privacy Note: All Kubernetes manifest generation is performed locally in your browser. No configuration data or container specifications are transmitted or stored on any servers, ensuring your Kubernetes configurations remain completely private.