ArcGIS Enterprise on Kubernetes で ArcGIS Enterprise Manager を使用してノード アフィニティーと耐障害性を設定し、データ ストアとサービス ポッドの配置を管理できます。 ノード アフィニティーと耐障害性を適用するメリットとユース ケースの詳細については、「ポッドの配置」をご参照ください。
トライレイションを適用してから、ノード グループをトレーニングすることをおすすめします。 これにより、一致する耐障害性がないポッドを誤って除外したことで、サービスが中断してしまうことを回避できます。
多くの環境では、ノード プールまたはノード グループを使用してワークロードをグループ化できます。 個別ノードではなくノードのグループにラベルおよびテイントを適用することをおすすめします。
ポッドの配置設定へのアクセス
ArcGIS Enterprise Manager でポッドの配置設定にアクセスする方法は、構成するポッドのタイプによって異なります。
注意:
GPU 対応ノードを実行する必要があるラスター解析およびノートブック サービスのワークロードでは、所定のノード アフィニティー設定と耐障害性設定が必要です。 これらの設定の詳細については、ラスター解析ワークロードの場合は「GPU 対応ノードの構成」、ノートブック サービス ワークロードの場合は「ランタイムの表示および編集」をご参照ください。
データ ストアのポッドの配置設定へのアクセス
システム管理のデータ ストア ポッドの配置設定は、組織を作成するとき、または既存の組織に対して構成できます。 既存のデータ ストア ポッドの配置設定にアクセスするには、次の手順を実行します:
- 管理者として ArcGIS Enterprise Manager にサイン インします。
- サイドバーの [データ ストア] ボタンをクリックします。
- 管理するデータ ストアを選択して、[ポッドの配置] タブをクリックします。
データ ストア ポッドのスケジュール変更中にデータ整合性を確保するため、ポッドの配置ポリシーを適用すると、データ ストア ポッドが新しいノードで再起動されるまで、組織は読み取り専用モードになります。 運用への影響を軽減するため、データ ストア ノードのポッドの配置ポリシーは定期メンテナンス期間中に行うことをおすすめします。
GIS、システム、およびユーティリティー サービス ポッドの配置設定へのアクセス
GIS、システム、およびユーティリティー サーボス ポッドのポッド配置設定にアクセスするには、次の手順を実行します:
- 管理者として ArcGIS Enterprise Manager にサイン インします。
- サイドバーの [サービス] ボタンをクリックします。
- 管理するサービスを選択して、[ポッドの配置] タブをクリックします。
ポッドの配置設定の構成
ポッドの配置設定を構成するには、次の手順に従います:
- ポッドにノード アフィニティ ルールを追加するには、[ノード アフィニティ] セクションに以下の情報を入力して [追加] をクリックします。
- [Type] - ノード アフィニティのタイプ。 次のタイプを使用できます。
- [Preferred] (PreferredDuringSchedulingIgnoredDuringExecution) - ポッドは、ルールを満たすノードに優先的にスケジュールされます。
- [Required] (RequiredDuringSchedulingIgnoredDuringExecution) - ポッドは、ルールを満たすノードにスケジュールされなければなりません。
- [Key] - ルールが一致する必要があるノード ラベルまたはアノテーションのキー。
- [Operator] - ルールのオペレーター。 次のオペレーターを使用できます。
- [In] - ノード ラベルまたはアノテーションは、指定された値のリストに含まれている必要があります。
- [Not in] - ノード ラベルまたはアノテーションは、指定された値のリストに含まれてはなりません。
- [Exists] - ノードには指定されたラベルまたはアノテーションが必要です。
- [Does not exist] - ノードには指定されたラベルまたはアノテーションがあってはなりません。
- [Value] - ノード ラベルまたはアノテーションと一致する値のリスト。
- [Type] - ノード アフィニティのタイプ。 次のタイプを使用できます。
- ポッドにトライレイションを追加するには、[トライレイション] セクションに以下の情報を入力して [追加] をクリックします。
- [Effect] - トライレイションが一致する必要があるテイントの効果。 次の効果を使用できます。
- [No schedule] - 一致するトライレイションがないと、新しいポッドはテイントされたノードにスケジュールされません。
- [Prefer no schedule] - 新しいポッドは、一致するトライレイションのないテイント ノードにスケジュールされることを回避しようとしますが、保証はされません。
- [No Execute] - 一致するトライレイションのないポッドはすべて、ノードにテイントが設定された直後に除外されます。 一致するトライレイションがないと、新しいポッドは、テイントが設定されたノードにスケジュールされません。
- [Key] - トライレイションが一致する必要のあるテイントのキー。
- [Operator] - 容認に使用するオペレーター。 次のオペレーターを使用できます。
- [Equal] - ポッドは指定されたキーと値を持つテイントを許容します。
- [Exists] - ポッドは指定されたキーを持つテイントを許容します。
- [Value] - 演算子が Equal と設定されている場合、トライレイションが一致する必要のあるテイントの値。
- [Effect] - トライレイションが一致する必要があるテイントの効果。 次の効果を使用できます。
- [保存] をクリックします。
ノード アフィニティ ルールおよびトライレイションを編集するには、各リストの横にある [編集] ボタン
をクリックします。 ノード アフィニティ ルールおよびトライレイションを削除するには、[削除] ボタン
をクリックします。注意:
変更が行われ、ルールまたはトライレイションが満たされなくなった場合でも、ノード上ですでに実行されているポッドは終了しません。