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.