Kubernetes YAML Generator - Free Online K8s Manifest Tool | IconVault

Generate Kubernetes YAML for Deployment, Service, Ingress and CronJob with a live preview. Copy or download. Free, runs in your browser.

All tools

Kubernetes YAML Generator

Visual builder for k8s manifests

5 of 5 free uses left

Environment variables

k8s.yaml - live multi-doc preview

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp
  namespace: default
spec:
  replicas: 3
  selector:
    matchLabels:
      app: myapp
  template:
    metadata:
      labels:
        app: myapp
    spec:
      containers:
        - name: myapp
          image: nginx:1.25
          ports:
            - containerPort: 80
          env:
            - name: NODE_ENV
              value: "production"
          resources:
            requests:
              cpu: "250m"
              memory: "128Mi"
            limits:
              cpu: "500m"
              memory: "256Mi"
---
apiVersion: v1
kind: Service
metadata:
  name: myapp-svc
  namespace: default
spec:
  type: ClusterIP
  selector:
    app: myapp
  ports:
    - port: 80
      targetPort: 80

5 of 5 free copies left.

Apply with kubectl apply -f k8s.yaml. Names are sanitized to valid lowercase DNS names automatically.

About this tool

IconVault's Kubernetes YAML Generator builds valid Kubernetes manifests from a simple form. Configure a Deployment (image, replicas, container port, environment variables, resource requests and limits), a Service (ClusterIP, NodePort or LoadBalancer), an Ingress (host, path, TLS) and a CronJob (cron schedule, command), and the live multi-doc preview updates as you type.

Names are sanitized to valid lowercase DNS names automatically, you can toggle each resource in or out of the output, then copy the YAML or download it as k8s.yaml, ready for kubectl apply -f. Everything runs fully in your browser and it is free to try (heavy repeated use may ask for Pro). Always review generated manifests against your cluster's policies before applying them to production.

Frequently asked questions

Popular searches

kubernetes yaml generatork8s yaml generatorkubernetes manifest generatork8s manifest generatorkubernetes yaml buildergenerate kubernetes yamlcreate k8s yaml onlinekubernetes deployment generatork8s deployment yaml generatorkubernetes deployment yamlgenerate deployment yamlkubernetes service generatork8s service yamlkubernetes ingress generatork8s ingress yamlkubernetes cronjob generatork8s cronjob yamlkubectl yaml generatorkubectl apply yamlkubernetes yaml onlinek8s yaml onlinefree kubernetes yaml generatorkubernetes config generatork8s config generatordeployment yaml exampleservice yaml exampleingress yaml examplecronjob yaml examplekubernetes yaml templatek8s yaml templatemulti doc yaml kuberneteskubernetes yaml copydownload k8s yamlkubernetes replicas yamlkubernetes env variables yamlkubernetes resource limits yamlcpu memory requests limits yamlkubernetes tls ingress yamlclusterip nodeport loadbalancer yamlkubernetes namespace yamlcron schedule kuberneteskubernetes command yamlk8s beginner toollearn kubernetes yamlkubernetes yaml visual builderno code kubernetes yamlkubernetes yaml formk8s manifest buildergenerate k8s manifestskubernetes deployment service ingressdevops yaml generatork8s yaml no signupkubernetes tool free onlinesanitize k8s namesvalid kubernetes names

More tools

Coming soon

CLI

Coming soon

Figma plugin

Coming soon

VS Code extension

Coming soon

Chrome extension

Coming soon

AI icon generator

Coming soon

Team workspaces

Coming soon

View all 10+ tools →