NodeTaint

NodeTaint, die auf jeden Kubernetes-Knoten in einem Knotenpool angewendet wird. Mithilfe von Kubernetes-Markierungen können Sie in Verbindung mit Toleranzen festlegen, wie die Arbeitslasten für Ihre Knoten geplant werden. Knotenmarkierungen sind dauerhaft.

JSON-Darstellung
{
  "key": string,
  "value": string,
  "effect": enum (Effect)
}
Felder
key

string

Dem Effekt zugeordneter Schlüssel.

value

string

Dem Effekt zugeordneter Wert.

effect

enum (Effect)

Der Effekt der Beeinflussung

Effekt

Verfügbare Markierungseffekte

Enums
EFFECT_UNSPECIFIED Nicht definiert.
NO_SCHEDULE Neue Pods dürfen nur dann auf dem Knoten geplant werden, wenn sie die Beschädigung tolerieren. Alle Pods, die an Kubelet gesendet werden, ohne den Scheduler zu durchlaufen, dürfen gestartet werden. Alle bereits laufenden Pods dürfen weiter ausgeführt werden. Von der Planung erzwungen.
PREFER_NO_SCHEDULE Ähnlich wie TaintEffectNoSchedule, aber der Planer versucht, keine neuen Pods auf dem Knoten zu planen, anstatt die Planung neuer Pods auf dem Knoten vollständig zu verbieten. Von der Planung erzwungen.
NO_EXECUTE Alle bereits laufenden Pods entfernen, die die Markierung nicht tolerieren Wird derzeit von NodeController erzwungen.