Kubernetes YAML Manifest Builder

100% Client-Side Private

Visual generator for Deployment, Service, Ingress, and ConfigMap manifests

Core Pod & Container Spec

Resource Allocation (Requests & Limits)

Healthcheck Probes (Liveness & Readiness)

Generated Manifest (YAML)

apiVersion: apps/v1
kind: Deployment
metadata:
  name: web-app
  namespace: default
  labels:
    app: web-app
spec:
  replicas: 2
  selector:
    matchLabels:
      app: web-app
  template:
    metadata:
      labels:
        app: web-app
    spec:
      containers:
        - name: web-app
          image: nginx:alpine
          imagePullPolicy: IfNotPresent
          ports:
            - containerPort: 80
              name: http
          resources:
            requests:
              cpu: "100m"
              memory: "128Mi"
            limits:
              cpu: "500m"
              memory: "512Mi"
          env:
            - name: NODE_ENV
              value: "production"
            - name: PORT
              value: "80"
          livenessProbe:
            httpGet:
              path: /healthz
              port: 80
            initialDelaySeconds: 15
            periodSeconds: 20
          readinessProbe:
            httpGet:
              path: /ready
              port: 80
            initialDelaySeconds: 5
            periodSeconds: 10
---
apiVersion: v1
kind: Service
metadata:
  name: web-app-svc
  namespace: default
  labels:
    app: web-app
spec:
  type: ClusterIP
  selector:
    app: web-app
  ports:
    - name: http
      port: 80
      targetPort: 80
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: web-app-ingress
  namespace: default
  annotations:
    cert-manager.io/cluster-issuer: "letsencrypt-prod"
    nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
  ingressClassName: nginx
  tls:
    - hosts:
        - app.example.com
      secretName: app-tls-cert
  rules:
    - host: app.example.com
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: web-app-svc
                port:
                  number: 80

Pin this tool to your browser side panel

Access this utility anytime with Alt+M without switching tabs. 100% offline & free.

Get Extension

How to build Kubernetes manifests visually

  1. 1Configure your Deployment container image, replicas, ports, and resource limits.
  2. 2Enable Service networking (ClusterIP, NodePort, or LoadBalancer) to expose your workload.
  3. 3Set up Ingress routing with custom host domains, path prefixes, and TLS certificates.
  4. 4Click Download or Copy to apply directly with kubectl apply -f.

Zero-Cloud K8s Generation

Generates valid Kubernetes manifests completely client-side without uploading internal domains or credentials.

Frequently Asked Questions

Enjoying Kubernetes YAML Manifest Builder?Help your engineering peers discover private, ad-free tools!

MiniToolDesk is 100% free and client-side. Your support keeps the web ad-free.

Related Developer Utilities