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 ( |
Felder | |
---|---|
key |
Schlüssel, der dem Effekt zugeordnet ist. |
value |
Wert, der dem Effekt zugeordnet ist. |
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. |