NodeTaint

ノードプール内のすべての Kubernetes ノードに適用される NodeTaint。Kubernetes taint と toleration を併用すると、ノードに対するワークロードのスケジュール方法を制御できます。ノード taint は変更できません。

JSON 表現
{
  "key": string,
  "value": string,
  "effect": enum (Effect)
}
項目
key

string

エフェクトに関連付けられたキー。

value

string

エフェクトに関連付けられた値。

effect

enum (Effect)

taint の効果。

効果

使用可能な taint 効果。

列挙型
EFFECT_UNSPECIFIED 未設定。
NO_SCHEDULE taint を許容しない限り、新しい Pod をノードにスケジュールしないようにします。ただし、スケジューラを経由せずに Kubelet に送信されたすべての Pod を起動できるようにし、すでに実行中のすべての Pod を実行し続けるようにします。スケジューラによって適用されます。
PREFER_NO_SCHEDULE TaintEffectNoSchedule と同様ですが、スケジューラは新しい Pod をノードにスケジュールすることを禁止するのではなく、新しい Pod をノードにスケジュールしないようにします。スケジューラによって適用されます。
NO_EXECUTE taint を許容しない、すでに実行中の Pod を強制排除します。現在は NodeController によって適用されています。