ノードプール内のすべての Kubernetes ノードに適用される NodeTaint。Kubernetes taint と toleration を併用すると、ノードに対するワークロードのスケジュール方法を制御できます。ノード taint は変更できません。
JSON 表現 |
---|
{
"key": string,
"value": string,
"effect": enum ( |
項目 | |
---|---|
key |
エフェクトに関連付けられたキー。 |
value |
エフェクトに関連付けられた値。 |
effect |
taint の効果。 |
効果
使用可能な taint 効果。
列挙型 | |
---|---|
EFFECT_UNSPECIFIED |
未設定。 |
NO_SCHEDULE |
taint を許容しない限り、新しい Pod をノードにスケジュールしないようにします。ただし、スケジューラを経由せずに Kubelet に送信されたすべての Pod を起動できるようにし、すでに実行中のすべての Pod を実行し続けるようにします。スケジューラによって適用されます。 |
PREFER_NO_SCHEDULE |
TaintEffectNoSchedule と同様ですが、スケジューラは新しい Pod をノードにスケジュールすることを禁止するのではなく、新しい Pod をノードにスケジュールしないようにします。スケジューラによって適用されます。 |
NO_EXECUTE |
taint を許容しない、すでに実行中の Pod を強制排除します。現在は NodeController によって適用されています。 |