Share via


TolerationV1 Class

Definition

Represents a toleration configuration for Kubernetes pods. Used to tolerate taints that would otherwise prevent a pod from being scheduled onto a node. Defines the behavior of tolerating taints based on key-value pairs, operators, effects, and optional toleration durations.

[YamlDotNet.Serialization.YamlSerializable]
public sealed class TolerationV1
[<YamlDotNet.Serialization.YamlSerializable>]
type TolerationV1 = class
Public NotInheritable Class TolerationV1
Inheritance
TolerationV1
Attributes
YamlDotNet.Serialization.YamlSerializableAttribute

Constructors

TolerationV1()

Properties

Effect

Gets or sets the taint effect to tolerate. Represents the taint effect that the toleration is associated with. Common values include "NoSchedule", "PreferNoSchedule", or "NoExecute".

Key

Gets or sets the key used to identify a specific taint in Kubernetes scheduling rules. This property represents the label key that the toleration matches.

Operator

Specifies the operator that is applied to the key in a Kubernetes toleration. This property determines the way the key and value interact in the toleration specification.

TolerationSeconds

Specifies the duration (in seconds) for which a pod can tolerate a taint on a node. If this value is not set, the pod tolerates the taint indefinitely.

Value

Gets or sets the value associated with the toleration. Typically defines the specific matching value for a taint's key, representing the condition the toleration satisfies.

Applies to