Kubernetes Manifest Generator
Build Deployment, Service, ConfigMap and Secret YAML visually
Application
Service
Resources
Environment variables
ConfigMap & Secret
Generated manifests
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
namespace: default
labels:
app: my-app
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: app
image: nginx:1.27
ports:
- containerPort: 8080
env:
- name: LOG_LEVEL
value: info
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 512Mi
---
apiVersion: v1
kind: Service
metadata:
name: my-app
namespace: default
labels:
app: my-app
spec:
type: ClusterIP
selector:
app: my-app
ports:
- port: 80
targetPort: 8080
protocol: TCP
name: http
---
apiVersion: v1
kind: ConfigMap
metadata:
name: my-app-config
namespace: default
labels:
app: my-app
data:
app.properties: |-
mode=production
retry=3
Examples
A 3-replica web deployment
my-app · 3 replicas · nginx:1.27 · port 8080 · ClusterIP serviceA multi-document YAML: Deployment (with labels, selector, resources) + Service + ConfigMap.The form starts populated with a sensible default — adjust the fields and the YAML updates live.
Expose externally
Switch the service type to LoadBalancer, service port 443Service spec.type: LoadBalancer with the chosen port.Change the service type to expose the workload outside the cluster without editing YAML by hand.
About this tool
Writing Kubernetes YAML by hand is repetitive and easy to get wrong — indentation, label consistency, and the cross-references between a Deployment and its Service catch people out. This generator produces correct, ready-to-apply manifests from a form.
Configure the application (name, namespace, replicas, image, port), the Service (type, port, target port), resource requests and limits, environment variables, and optional ConfigMap and Secret. The generator emits a Deployment, a Service, and the selected ConfigMap/Secret as a multi-document YAML you can copy or download and apply with kubectl.
How to use
Fill in the application
Set the app name, namespace, replicas, image and container port.
Configure the service
Pick the service type and the service/target ports.
Add resources and env
Set CPU/memory requests and limits, and any environment variables.
Copy and apply
Copy the generated YAML and run kubectl apply -f to deploy it.
Common mistakes
Mistake:Forgetting resource requests/limits.
Fix:Without them a Pod can be evicted or starve neighbors. The generator includes sane defaults you can edit.
Mistake:Mismatched Service selector.
Fix:The generator keeps the Service selector and Pod labels in sync so traffic always reaches the workload.
Frequently asked questions
Related guides
References & standards
Related tools
Lighthouse Audit Summary
Summarize a Lighthouse report into prioritized actions. Enter category scores or paste Lighthouse JSON to get grades, weakest areas, and a ranked improvement checklist.
SSL Chain Analyzer
Paste a PEM certificate bundle and verify the chain order — find missing intermediates, broken links, expired or not-yet-valid certificates, self-signed roots, and duplicates. All in-browser.
SQL Injection Detector
Scan an input string or query for SQL injection signatures — tautologies, UNION SELECT, stacked queries, time-based blind, comments, and destructive statements — with a risk score and classification.
NoSQL Validator
Validate a JSON document against a JSON Schema or MongoDB $jsonSchema. Get clear, path-precise errors for missing fields, wrong types, patterns, ranges, and disallowed properties.
JSON Schema Builder
Build a JSON Schema or MongoDB $jsonSchema validator visually — add properties, pick types, mark required, set patterns and ranges — with live output and a test document.
SQL Performance Analyzer
Paste a SQL query to find performance anti-patterns — SELECT *, leading-wildcard LIKE, missing WHERE, cross joins, NOT IN, functions on columns — with a score and ranked fixes.