Kubernetes YAML Generator
Generate Kubernetes Deployment, Service, and Ingress YAML manifests with a visual builder. Download as .yaml file.
26.0Kuses
9.1/10(96)
=
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: my-app
image: nginx:latest
imagePullPolicy: IfNotPresent
ports:
- name: http
containerPort: 80
protocol: TCP
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 256Mi
---
apiVersion: v1
kind: Service
metadata:
name: my-app-svc
namespace: default
labels:
app: my-app
spec:
type: ClusterIP
selector:
app: my-app
ports:
- name: http
port: 80
targetPort: 80
protocol: TCPHow to Use
- Select which resources to generate (Deployment, Service, Ingress).
- Fill in the application name, image, replicas, ports, and env vars.
- Configure resource limits, service type, and ingress settings.
- Copy or download the generated YAML manifest.
Features
- Deployment with replicas, resources, env vars, and image pull policy
- Service with ClusterIP, NodePort, or LoadBalancer types
- Ingress with host, path, and ingress class configuration
- Download as .yaml file for direct use with kubectl
⚡ Pro OptionsSponsored
Some links on this page are affiliate links. If you click and make a purchase, we may earn a commission at no extra cost to you.
Recommended Products
Ad⌨️Mechanical KeyboardsShop →🖥️Ultrawide MonitorsShop →🪑Standing DesksShop →🎧Noise Cancelling HeadphonesShop →📚Programming BooksShop →💻Laptop StandsShop →🖱️Wireless MouseShop →🔌USB-C HubShop →👓Blue Light GlassesShop →🖥️Desk PadShop →
Affiliate Disclosure: As an Amazon Associate, ToolBird earns from qualifying purchases. Links above are affiliate links — if you buy through them, we may earn a small commission at no extra cost to you.
Disclaimer: This tool is provided as-is for informational and educational purposes only.