NodeTaint

NodeTaint applicato a tutti i nodi Kubernetes in un pool di nodi. È possibile utilizzare le incompatibilità di Kubernetes insieme alle tolleranze per controllare la modalità di programmazione di carichi di lavoro nei tuoi nodi. Le contaminazioni dei nodi sono permanenti.

Rappresentazione JSON
{
  "key": string,
  "value": string,
  "effect": enum (Effect)
}
Campi
key

string

Chiave associata all'effetto.

value

string

Valore associato all'effetto.

effect

enum (Effect)

L'effetto di contaminazione.

Effetto

Effetti di contaminazione disponibili.

Enum
EFFECT_UNSPECIFIED Non impostato.
NO_SCHEDULE Non consentire la pianificazione di nuovi pod sul nodo, a meno che non tollerino l'incompatibilità, ma consenti l'avvio di tutti i pod inviati a Kubelet senza passare per lo scheduler e consenti a tutti i pod già in esecuzione di continuare a funzionare. Applicata dal programmatore.
PREFER_NO_SCHEDULE Come TaintEffectNoSchedule, ma lo scheduler tenta di non pianificare nuovi pod sul nodo, anziché vietarne completamente la pianificazione. Applicata dal programmatore.
NO_EXECUTE Rimuovi tutti i pod già in esecuzione che non tollerano l'incompatibilità. Attualmente applicata da NodeController.