All Tools View Categories About Contact Privacy

Vertical Pod Autoscaler YAML Generator

Build a valid Kubernetes VerticalPodAutoscaler (autoscaling.k8s.io/v1) with a target, update mode and optional resource bounds.

Runs entirely in your browser - nothing is uploaded and no cluster connection is made.
0
container policies
Your generated VPA YAML will appear here.

About Vertical Pod Autoscaler YAML Generator

A VerticalPodAutoscaler (VPA) tunes the CPU and memory requests of a workload based on observed usage. The VPA YAML Generator writes that manifest from a form so you do not have to recall the autoscaling.k8s.io/v1 schema.

You set the VPA name and namespace, point it at a target workload and choose an update mode. Optionally you add per-container resource policies with minimum and maximum allowed CPU and memory. The resulting YAML is valid autoscaling.k8s.io/v1.

The name is validated as an RFC 1123 label and the target name is required. Problems are reported in a clear panel. Everything runs locally and nothing is uploaded.

Features

  • Target - Deployment/StatefulSet/ReplicaSet/Job by name.
  • updateMode - Off, Initial, Recreate or Auto.
  • Resource bounds - optional min/max CPU and memory per container.
  • autoscaling.k8s.io/v1 - correct schema.
  • Validation - RFC 1123 name, target and update mode.
  • Copy / Download / Print - get vpa.yaml wherever you need it.

How to Use

  1. Name the VPA. Type a valid RFC 1123 name.
  2. Set the target and update mode.
  3. Optionally add CPU/memory bounds.
  4. Watch the preview and export.

Examples

Example 1 - Auto. target web, updateMode Auto.

Example 2 - Off. updateMode Off for recommendations only.

Example 3 - bounds. min cpu 100m, max memory 1Gi.

Example 4 - StatefulSet. kind StatefulSet, target db.

Example 5 - Initial. updateMode Initial.

Benefits

  • Correct schema - valid autoscaling.k8s.io/v1 VPA.
  • Resource bounds - min/max CPU and memory.
  • Validated - names, target and update mode checked.
  • Clean output - empty fields omitted.
  • Private - everything runs in the browser.
  • Copy, download or print - get the manifest where you need it.

Frequently Asked Questions

What is a VerticalPodAutoscaler?
A VPA automatically adjusts the CPU and memory requests of pods to match real usage, improving node packing and reliability. It lives in the autoscaling.k8s.io/v1 API group.
What targets are supported?
Deployment, StatefulSet, ReplicaSet or Job, named via targetRef.
What does updateMode mean?
Off only recommends, Initial sets requests at pod creation, Recreate applies by restarting pods, and Auto applies by evicting and recreating pods.
What are min/max allowed?
Optional CPU and memory bounds applied per container so recommendations stay within a guardrail you choose.
Is the name validated?
Yes. The VPA name must be a valid RFC 1123 label (lowercase letters, numbers and hyphens).
Does this connect to a cluster?
No. Everything is assembled in your browser and nothing is uploaded.
Can I download it?
Yes. Copy the YAML, download vpa.yaml, or print it.