Tool reference
K8s YAML Builder
betaDesign and generate correct Kubernetes manifests for Deployments, Services, Ingresses, ConfigMaps, and Secrets individually or as a combined stack through a visual form builder.
Quickstart
Use this when you want the shortest path from input to a useful result.
Select the resource Kind (Deployment, Service, Ingress, Combined Stack, ConfigMap, Secret).
Fill in metadata (Base Name) and configuration specs in the sidebar.
Add environment variables, ingress annotations, or ConfigMap data keys as required.
Verify the live YAML output and copy or download the manifest.
Best for
Common situations where this tool fits naturally into the workflow.
- Draft a Deployment manifest specifying replicas and container image values.
- Build a Service configuration to expose a deployment port to the cluster.
- Create Ingress routing configurations with TLS termination and custom annotations.
- Generate a combined Deploy+Svc+Ing stack YAML manifest separated by standard separators.
- Generate base64 encoded Secret keymaps for secure cluster configuration values.
Common tasks
Concrete ways this tool is typically used in day-to-day workflows.
Design a web app deployment
Select Deployment, name it 'frontend', set replicas to 3, image to 'nginx:alpine', and container port to 80. Add environment variables if needed.
Expose deployment with a service
Select Service, choose LoadBalancer or NodePort, set the target port to 80, and verify selector labels match the deployment name.
Route traffic with Ingress
Select Ingress, set the host FQDN (e.g. app.local), configure route path, toggle TLS, and add custom annotations like rewrite-target.
Generate a complete stack
Select 'Combined Stack' to visually build and generate Deployment, Service, and Ingress manifests bound together in a single YAML stream.
Examples
Real inputs and outputs that show how the tool behaves.
Combined Routing Service
An exposed LoadBalancer service manifest.
Configuration
Kind: Service, Name: web-app, Port: 80, Type: LoadBalancer
Kubernetes YAML
apiVersion: v1
kind: Service
metadata:
name: web-app-service
spec:
type: LoadBalancer
selector:
app: web-app
ports:
- protocol: TCP
port: 80
targetPort: 80Features
What this tool includes and what each capability is for.
Resource kinds
Supports Deployment, Service, Ingress, ConfigMap, and Secret definitions.
Combined Stacks
Instantly draft an entire deployment stack with matching selectors and routing mappings.
Live Validation
Provides real-time warning diagnostics for ports, names, and base64-encoding sanity.
Secret encoder
Converts inputs to base64 automatically for secret arrays.
Workflow
Follow this path to get from input to output quickly.
Select kind of Kubernetes object from the dropdown list.
Fill in names, port values, and add key-value variables.
Copy or save the generated YAML configuration output.
Caveats and tips
Things to keep in mind before relying on the output in a larger workflow.
Caveats
- YAML keys are indentation-sensitive — using the form inputs protects against format breaks.
- Secret encryption: Opaque secret values in YAML are only obfuscated in base64, not cryptographically encrypted.
Tips
- Ensure labels in the deployment's 'matchLabels' selector match the 'selector' label in the service to route traffic correctly.
- Save configs using the download button to get formatted .yaml files.