組織のコンテナー レジストリの使用

ArcGIS Enterprise on Kubernetes で組織のコンテナー レジストリを使用する場合、新しいデプロイメント、アップデート、アップグレードの前に Esri コンテナー イメージを使用して準備する必要があります。 そのためには、ソフトウェアに付属するオフライン ツールを使用して Esri の Docker Hub イメージをダウンロードし、組織のコンテナー レジストリにアップロードします。 新しいデプロイメント、アップデート、アップグレードのためにオフライン ツールを使用する手順について説明します。

注意:

Esri の Docker Hub イメージとマニフェスト ファイルをダウンロードしてから組織のレジストリにアップロードするのに、別のクライアント ワークステーションを使用するように組織が求める場合は、クライアント ワークステーションごとにデプロイメント スクリプトをダウンロードおよび展開し、ダウンロードしたイメージとマニフェストをコンピューター間でコピーする手順を繰り返します。

新しいデプロイメントの準備

新しい環境に ArcGIS Enterprise on Kubernetes をデプロイする準備をしている場合、次の手順を実行します。

  1. My Esri から、デプロイするソフトウェア バージョンの ArcGIS Enterprise on Kubernetes を取得します。
  2. デプロイメント スクリプトをダウンロードして、クライアント コンピューターに展開します。
  3. デプロイするソフトウェア リリースに対応するバージョン タグについては、リリース ノートをご参照ください。
  4. image-download.sh スクリプトを使用して、コンテナー イメージをクライアント コンピューターにダウンロードします。
  5. image-upload.sh スクリプトを使用して、コンテナー イメージを組織のコンテナー レジストリにアップロードします。
  6. デプロイメント スクリプトを実行して、ArcGIS Enterprise on Kubernetes をデプロイします。

アップデートの準備

デフォルトでは、ArcGIS Enterprise on Kubernetes でソフトウェアの更新を適用する場合、アップデートによってすべての累積的な修正が含まれるように、前のすべてのアップデートが自動的に適用されます。 組織のコンテナー レジストリを使用してアップデートを適用するには、レジストリ内にある目的のアップデートに加えて、以前のアップデートに利用可能なすべてのコンテナー イメージ タグをホストする必要があります。 次の手順に従います。

  1. My Esri から、組織が現在使用しているのと同じバージョンの ArcGIS Enterprise on Kubernetes のデプロイメント スクリプトを取得します。
  2. 組織が現在使用しているバージョンのソフトウェアに利用可能なすべてのソフトウェアの更新に対応するバージョン タグについては、リリース ノートをご参照ください。
  3. image-download.sh スクリプトを使用して、コンテナー イメージをクライアント コンピューターにダウンロードします。

    スクリプトは、各バージョン タグと、利用可能な対応するソフトウェアの更新について実行する必要があります。

  4. image-upload.sh スクリプトを使用して、すべてのコンテナー イメージを組織のコンテナー レジストリにアップロードします。
  5. 組織が非接続環境であるか、インポートされたマニフェスト ファイルを使用してアップデートを管理している場合、次の手順を実行してオフライン マニフェストをダウンロードし、組織サイトにインポートします。
    1. create-offline-manifest スクリプトを使用して、対応するバージョン マニフェスト ファイルを組織サイトにダウンロードします。
    2. create-offline-manifest スクリプトを使用して、対応するバージョン マニフェスト ファイルを組織サイトにインポートします。
  6. 組織サイトにアップデートを適用するには、次の手順に従います。

アップグレードの準備

組織のコンテナー レジストリを使用してアップグレードを適用するには、組織サイトの現在のバージョンにおいて、すべてのアップデートのタグが付いたイメージをダウンロードしてインポートする必要があります。 その後、アップグレードするバージョンのリリース アップグレードと利用可能なアップデートのタグが付いたイメージをダウンロードしてアップロードする必要があります。 次の手順に従います。

注意:

アップグレード プロセスの一部として、そのソフトウェア バージョンに利用可能なアップデートがある場合は、アップグレード済みの組織サイトに適用されます。 それらのアップデート イメージが組織のレジストリに見つからない場合、アップデートは失敗しますが、組織はアップグレード済みのリリースのままになります。

  1. アップグレードを適用する前に、現在のバージョンに利用可能なすべてのアップデートによって組織サイトが最新であることを確認してください。 組織サイトが最新でない場合は、アップデートの準備の手順に従います。
  2. 組織が非接続環境であるか、インポートされたマニフェスト ファイルを使用してアップデートを管理している場合、次の手順を実行してオフライン マニフェストをダウンロードし、組織サイトにインポートします。

    そのためには、組織が現在使用しているのと同じバージョンの ArcGIS Enterprise on Kubernetes のデプロイメント スクリプトを使用する必要があります。

    1. create-offline-manifest スクリプトを使用して、対応するバージョン マニフェスト ファイルを組織サイトにダウンロードします。
    2. create-offline-manifest スクリプトを使用して、対応するバージョン マニフェスト ファイルを組織サイトにインポートします。
  3. My Esri から、アップグレードするバージョンの ArcGIS Enterprise on Kubernetes のデプロイメント スクリプトを取得します。

    このソフトウェア パッケージにあるオフライン ツールを使用して、アップグレード ステップを実施します。

  4. 以下のすべてに対応するバージョン タグについては、リリース ノートをご参照ください。
    1. アップグレードするソフトウェア リリース
    2. アップグレードするソフトウェア リリースに利用可能なすべてのアップデート
  5. image-download.sh スクリプトを使用して、コンテナー イメージをクライアント コンピューターにダウンロードします。
  6. image-upload.sh スクリプトを使用して、すべてのコンテナー イメージを組織のコンテナー レジストリにアップロードします。
  7. 組織サイトにアップグレードを適用するには、次の手順に従います。