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