2017-12-24 29 views
0

私はKubernetesを学んでおり、概念的な質問に直面しています。単純なノードセレクターに対する新しいテントモデルのメリットは何ですか?ノードセレクターに対する汚染モデルのメリット

ドキュメントでは、dev32のグループがdedicated=groupA:NoScheduleのような汚れによってポッドのセットを排他的に持つ可能性があるケースについて話しています。しかし、単純なnodeSelectorを使って同じことができると思いました。

具体的には、この汚れに対する効果の役割は何ですか?なぜクヴェルネッツの残りの部分のようなラベルだけではないのですか?

答えて

1

ノードセレクタは、1つのポッドテンプレートに影響し、スケジューラにノードセットに配置するように要求します。 NoSchedule汚染は、すべてのポッドにスケジューラがスケジュールされないようにスケジューラに依頼するすべてのポッドに影響します。

ノードセレクタは、ノードに何かが必要な場合に便利です。たとえば、GPUを持つノードを要求します。ノード・テントは、ノードを特別なワークロード用に予約する必要がある場合に便利です。たとえば、GPUを使用するポッドのみを実行するノード(GPUノードには使用していないポッドがありません)。

時には、上記の例のように一緒に使うと便利です。ノードにはGPUを使用するポッドのみがあり、GPUが必要なポッドをGPUノードにスケジュールする必要があります。その場合、ノードを汚れてdedicated=gpu:NoScheduleとし、汚れの許容値とノードセレクタの両方をポッドテンプレートに追加することができます。

関連する問題