DevForge LogoDevForgeDocs
Search
LandingWorkbench

Overview

Home

Guides

Markdown Reference

GFM syntax guide

Studio

DevForge Studio

studio

Data Tools

JSON Formatter

json-formatter

Base64 Ultimate Studio

base64-ultimate-studio

JWT Decoder

jwt-decoder

String Case Converter

string-case-converter

YAML ↔ JSON

yaml-json-converter

DB Schema Visualizer

db-schema-visualizer

API Client Studio

api-client

SHA-256 Hash Generator

sha256-generator

SVG Optimizer

svg-optimizer

Writing Tools

Markdown Editor

markdown-editor

ASCII Art Generator

text-to-ascii-art

Doc Builder

doc-builder

Pattern Tools

Regex Tester

regex-tester

Diff Viewer

diff-viewer

Generators

Code Generator

code-generator

UUID Generator

uuid-generator

Color Palette Studio

color-palette

Cron Generator

cron-generator

Dockerfile Generator

dockerfile-generator

K8s YAML Builder

k8s-yaml-builder

AI Tools

AI Explainer

code-explainer

AI UI Generator

ai-ui-generator

Documentationk8s yaml builder

Tool reference

K8s YAML Builder

beta

Design and generate correct Kubernetes manifests for Deployments, Services, Ingresses, ConfigMaps, and Secrets individually or as a combined stack through a visual form builder.

Open toolBack to docs

Quickstart

Use this when you want the shortest path from input to a useful result.

1

Select the resource Kind (Deployment, Service, Ingress, Combined Stack, ConfigMap, Secret).

2

Fill in metadata (Base Name) and configuration specs in the sidebar.

3

Add environment variables, ingress annotations, or ConfigMap data keys as required.

4

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: 80

Features

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.

1

Select kind of Kubernetes object from the dropdown list.

2

Fill in names, port values, and add key-value variables.

3

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.

On this page

QuickstartBest forCommon tasksExamplesFeaturesWorkflowCaveats and tips

Related pages

Code GeneratorOpenUUID GeneratorOpenColor Palette StudioOpenCron GeneratorOpen