ポッドの配置の管理

ArcGIS Enterprise on KubernetesArcGIS Enterprise Manager を使用してノード アフィニティーと耐障害性を設定し、データ ストアとサービス ポッドの配置を管理できます。 ノード アフィニティーと耐障害性を適用するメリットとユース ケースの詳細については、「ポッドの配置」をご参照ください。

トライレイションを適用してから、ノード グループをトレーニングすることをおすすめします。 これにより、一致する耐障害性がないポッドを誤って除外したことで、サービスが中断してしまうことを回避できます。

多くの環境では、ノード プールまたはノード グループを使用してワークロードをグループ化できます。 個別ノードではなくノードのグループにラベルおよびテイントを適用することをおすすめします。

ポッドの配置設定へのアクセス

ArcGIS Enterprise Manager でポッドの配置設定にアクセスする方法は、構成するポッドのタイプによって異なります。

注意:

GPU 対応ノードを実行する必要があるラスター解析およびノートブック サービスのワークロードでは、所定のノード アフィニティー設定と耐障害性設定が必要です。 これらの設定の詳細については、ラスター解析ワークロードの場合は「GPU 対応ノードの構成」、ノートブック サービス ワークロードの場合は「ランタイムの表示および編集」をご参照ください。

データ ストアのポッドの配置設定へのアクセス

システム管理のデータ ストア ポッドの配置設定は、組織を作成するとき、または既存の組織に対して構成できます。 既存のデータ ストア ポッドの配置設定にアクセスするには、次の手順を実行します:

  1. 管理者として ArcGIS Enterprise Manager にサイン インします。
  2. サイドバーの [データ ストア] ボタンをクリックします。
  3. 管理するデータ ストアを選択して、[ポッドの配置] タブをクリックします。

データ ストア ポッドのスケジュール変更中にデータ整合性を確保するため、ポッドの配置ポリシーを適用すると、データ ストア ポッドが新しいノードで再起動されるまで、組織は読み取り専用モードになります。 運用への影響を軽減するため、データ ストア ノードのポッドの配置ポリシーは定期メンテナンス期間中に行うことをおすすめします。

GIS、システム、およびユーティリティー サービス ポッドの配置設定へのアクセス

GIS、システム、およびユーティリティー サーボス ポッドのポッド配置設定にアクセスするには、次の手順を実行します:

  1. 管理者として ArcGIS Enterprise Manager にサイン インします。
  2. サイドバーの [サービス] ボタンをクリックします。
  3. 管理するサービスを選択して、[ポッドの配置] タブをクリックします。

ポッドの配置設定の構成

ポッドの配置設定を構成するには、次の手順に従います:

  1. ポッドにノード アフィニティ ルールを追加するには、[ノード アフィニティ] セクションに以下の情報を入力して [追加] をクリックします。
    • [Type] - ノード アフィニティのタイプ。 次のタイプを使用できます。
      • [Preferred] (PreferredDuringSchedulingIgnoredDuringExecution) - ポッドは、ルールを満たすノードに優先的にスケジュールされます。
      • [Required] (RequiredDuringSchedulingIgnoredDuringExecution) - ポッドは、ルールを満たすノードにスケジュールされなければなりません。
    • [Key] - ルールが一致する必要があるノード ラベルまたはアノテーションのキー。
    • [Operator] - ルールのオペレーター。 次のオペレーターを使用できます。
      • [In] - ノード ラベルまたはアノテーションは、指定された値のリストに含まれている必要があります。
      • [Not in] - ノード ラベルまたはアノテーションは、指定された値のリストに含まれてはなりません。
      • [Exists] - ノードには指定されたラベルまたはアノテーションが必要です。
      • [Does not exist] - ノードには指定されたラベルまたはアノテーションがあってはなりません。
    • [Value] - ノード ラベルまたはアノテーションと一致する値のリスト。
  2. ポッドにトライレイションを追加するには、[トライレイション] セクションに以下の情報を入力して [追加] をクリックします。
    • [Effect] - トライレイションが一致する必要があるテイントの効果。 次の効果を使用できます。
      • [No schedule] - 一致するトライレイションがないと、新しいポッドはテイントされたノードにスケジュールされません。
      • [Prefer no schedule] - 新しいポッドは、一致するトライレイションのないテイント ノードにスケジュールされることを回避しようとしますが、保証はされません。
      • [No Execute] - 一致するトライレイションのないポッドはすべて、ノードにテイントが設定された直後に除外されます。 一致するトライレイションがないと、新しいポッドは、テイントが設定されたノードにスケジュールされません。
    • [Key] - トライレイションが一致する必要のあるテイントのキー。
    • [Operator] - 容認に使用するオペレーター。 次のオペレーターを使用できます。
      • [Equal] - ポッドは指定されたキーと値を持つテイントを許容します。
      • [Exists] - ポッドは指定されたキーを持つテイントを許容します。
    • [Value] - 演算子が Equal と設定されている場合、トライレイションが一致する必要のあるテイントの値。
  3. [保存] をクリックします。

    ノード アフィニティ ルールおよびトライレイションを編集するには、各リストの横にある [編集] ボタン 編集 をクリックします。 ノード アフィニティ ルールおよびトライレイションを削除するには、[削除] ボタン 削除 をクリックします。

    注意:

    変更が行われ、ルールまたはトライレイションが満たされなくなった場合でも、ノード上ですでに実行されているポッドは終了しません。