NodeTaint

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

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

string

Schlüssel, der dem Effekt zugeordnet ist.

value

string

Wert, der dem Effekt zugeordnet ist.

effect

enum (Effect)

Der Markierungseffekt.

Effekt

Verfügbare Markierungseffekte.

Enums
EFFECT_UNSPECIFIED Nicht festgelegt.
NO_SCHEDULE Es dürfen keine neuen Pods auf dem Knoten geplant werden, es sei denn, sie tolerieren die Markierung. Alle Pods, die an Kubelet gesendet werden, ohne den Scheduler zu durchlaufen, dürfen gestartet werden. Alle bereits ausgeführten Pods dürfen weiter ausgeführt werden. Vom Planer erzwungen.
PREFER_NO_SCHEDULE Wie „TaintEffectNoSchedule“, aber der Scheduler versucht, keine neuen Pods auf dem Knoten zu planen, anstatt die Planung neuer Pods auf dem Knoten vollständig zu verhindern. Vom Planer erzwungen.
NO_EXECUTE Entfernen Sie alle bereits ausgeführten Pods, die die Markierung nicht tolerieren. Wird derzeit von NodeController erzwungen.