NodeTaint se aplica a cada nodo de Kubernetes en un grupo de nodos. Se pueden usar los taints de Kubernetes junto con las tolerancias para controlar cómo se programan las cargas de trabajo en tus nodos. Los taints de nodo son permanentes.
Representación JSON |
---|
{
"key": string,
"value": string,
"effect": enum ( |
Campos | |
---|---|
key |
Clave asociada con el efecto. |
value |
Es el valor asociado con el efecto. |
effect |
El efecto del taint. |
Efecto
Efectos de contaminación disponibles.
Enums | |
---|---|
EFFECT_UNSPECIFIED |
Sin establecer |
NO_SCHEDULE |
No permite que los Pods nuevos se programen en el nodo, a menos que toleren el taint, pero permite que se inicien todos los Pods enviados a Kubelet sin pasar por el programador, y permite que todos los Pods ya en función se sigan ejecutando. El programador la aplica. |
PREFER_NO_SCHEDULE |
Es similar a TaintEffectNoSchedule, pero el programador intenta no programar Pods nuevos en el nodo, en lugar de prohibir que los Pods nuevos se programen por completo en el nodo. El programador la aplica. |
NO_EXECUTE |
Expulsa cualquier Pod que ya esté en ejecución que no tolere el taint. Aplicado actualmente por NodeController. |