All Tools View Categories About Contact Privacy

Toleration / Taint YAML Generator

Build a valid Kubernetes Pod with tolerations and/or a Node with taints (v1).

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

About Toleration / Taint YAML Generator

Taints repel pods from nodes, and tolerations let specific pods ignore those taints. The Toleration / Taint YAML Generator writes a Pod with tolerations, and optionally a Node with taints, so you do not have to recall the core/v1 schema.

You choose what to generate - pod tolerations, node taints, or both in one multi-document file. Each entry has a key, operator, value and effect, with optional tolerationSeconds for NoExecute. The resulting YAML is valid core/v1.

Names and effects/operators are validated. Problems are reported in a clear panel. Everything runs locally and nothing is uploaded.

Features

  • Pod tolerations - matching rules for tainted nodes.
  • Node taints - optionally generate the node side too.
  • Effects - NoSchedule, PreferNoSchedule, NoExecute.
  • Operators - Equal, Exists.
  • Multi-document - emit Pod and Node together.
  • Copy / Download / Print - get tolerations.yaml wherever you need it.

How to Use

  1. Pick what to generate (pod, node, or both).
  2. Add taints/tolerations with key, operator, value and effect.
  3. Watch the preview and export.

Examples

Example 1 - gpu. taint dedicated=gpu:NoSchedule, toleration matches.

Example 2 - NoExecute. tolerationSeconds 3600.

Example 3 - Exists. operator Exists, key only.

Benefits

  • Correct schema - valid core/v1 tolerations/taints.
  • Paired output - node and pod together.
  • Validated - effects and operators 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 taint?
A taint is applied to a node to repel pods unless those pods have a matching toleration. Taints use a key, operator, value and effect.
What is a toleration?
A toleration is added to a pod so it is allowed to schedule onto nodes that have matching taints.
What effects are supported?
NoSchedule, PreferNoSchedule and NoExecute. NoExecute can also set tolerationSeconds to limit how long a pod may stay after the taint is added.
What operators are supported?
Equal (matches key=value) and Exists (matches presence of the key).
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 tolerations.yaml, or print it.