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 ( |
Campi | |
---|---|
key |
Chiave associata all'effetto. |
value |
Valore associato all'effetto. |
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. |