NodeTaint

Auf jeden Kubernetes-Knoten in einem Knotenpool angewendete Knotenmarkierung. 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 mit dem Effekt verknüpft ist.

value

string

Wert, der mit dem Effekt verknüpft ist.

effect

enum (Effect)

Der Markierungseffekt.

Effekt

Verfügbare Markierungseffekte.

Enums
EFFECT_UNSPECIFIED Nicht definiert.
NO_SCHEDULE Verhindert, dass neue Pods auf dem Knoten geplant werden, es sei denn, sie tolerieren die Markierung. Lässt aber zu, dass alle Pods, die an Kubelet gesendet werden, ohne den Scheduler zu durchlaufen, gestartet werden, und dass alle bereits ausgeführten Pods weiter ausgeführt werden. Vom Scheduler erzwungen.
PREFER_NO_SCHEDULE Ähnlich wie TaintEffectNoSchedule, aber der Scheduler versucht, keine neuen Pods auf dem Knoten zu planen, anstatt dies ganz zu verhindern. Vom Scheduler erzwungen.
NO_EXECUTE Entfernt alle bereits ausgeführten Pods, die die Markierung nicht tolerieren. Derzeit von NodeController erzwungen.