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 ( |
Felder | |
---|---|
key |
Dem Effekt zugeordneter Schlüssel. |
value |
Dem Effekt zugeordneter Wert. |
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. |