20. リソース スケジューリング - ノード アフィニティ

この章では、知識のポイントについて説明します

    1. Node Affinity 概念
    1. 実験
    1. ノード アフィニティに関する注意事項


1. Node Affinity 概念

アフィニティとアンチアフィニティは、ポッドとノードの関係を記述するために Kubernetes で使用される概念です。アフィニティとは、Pod スケジューリング時に Pod と Node の一致度に応じて選択する戦略を指し、アンチアフィニティ (Anti-Affinity) とは、Pod スケジューリング時に Pod と Node 間の一致度に応じて選択する戦略を指します。不一致の程度の間で選択する戦略。

アフィニティとアンチアフィニティを使用することで、Pod とノードの関係をより柔軟にして、アプリケーションのニーズをより適切に満たすことができます。たとえば、関連する Pod を同じ一連のノードでスケジュールできるため、アプリケーションのパフォーマンスと信頼性が向上します。さらに、アンチアフィニティを使用して、同じノード セットで同じタイプの Pod をスケジュールすることを回避し、単一障害点を回避できます。

Kubernetes では、ノード アフィニティ (ノード アフィニティ) は、ポッドをスケジュールできるノードを指定するための戦略です。ノードのアフィニティは、ノードのラベルと Pod のラベルに基づいて一致させることができるため、特定のラベルを持つノードで Pod をスケジュールできます。

ノード アフィニティには次の 2 種類があります。

  • requiredDuringSchedulingIgnoredDuringExecution: このタイプのノード アフィニティは必須です。

おすすめ

転載: blog.csdn.net/qq_32468785/article/details/130504596