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.

Application Name
Container Image

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.