NVIDIA NGC カタログのコンテナ イメージのローカル レジストリ、または検証済みの ML モデルを格納するためのローカル レジストリとして、スーパーバイザー サービスとしての Harbor を使用できます。
Harbor レジストリとスーパーバイザーの統合を使用する場合は、次のセットアップ方法に従います。
- 切断された環境
-
注: スーパーバイザーに Harbor サービスをインストールするには、インターネット接続が必要です。
- GPU 対応ワークロード ドメインのスーパーバイザーでのみ Harbor レジストリを使用します。次の作業を実行します。
- スーパーバイザー サービスとして Harbor を有効にします。
- VMware Cloud Foundation 5.2.1 の場合は、管理ドメインの vCenter Server インスタンス (https://<vcenter_server_fqdn>/ui) にログインします。
- [vSphere Client] サイド パネルで、[Private AI Foundation] をクリックします。
- [Private AI Foundation] ワークフローで、上部にある [クラウドが切断されました] を選択し、[ワークロード ドメインの設定] セクションをクリックします。
- Contour および Harbor のスーパーバイザー サービスをインストールします。スーパーバイザー サービスとしての Harbor の有効化を参照してください。ガイド付き展開ワークフローでの Contour および Harbor スーパーバイザー サービスのインストール用ウィザードは、vSphere Client の [ワークロード管理] 領域内のものと同じです。
- VMware Private AI Foundation with NVIDIA のプライベート Harbor レジストリに AI コンテナ イメージをアップロードする
切断された環境では、サービスをインストールした後、またはインストールして必要なコンテナ イメージの初期セットをダウンロードした後、環境をインターネットから切断して、Harbor サービスをローカル コンテナ レジストリとして使用開始できます。このアプローチでは、環境内のマシンに NVIDIA NGC カタログからコンテナ イメージを手動でダウンロードし、レジストリにアップロードする必要があります。
- スーパーバイザー サービスとして Harbor を有効にします。
- インターネットに接続された Harbor レジストリのレプリカである Harbor レジストリを使用します。
VMware Private AI Foundation with NVIDIA 環境外で実行される 1 つの Harbor レジストリは、常にインターネットに接続されています。GPU 対応ワークロード ドメインのスーパーバイザーの Harbor レジストリは、プロキシ メカニズムを使用して、接続されたレジストリからコンテナ イメージを受け取ります。このように、VMware Cloud Foundation インスタンスの主要コンポーネントは分離されたままになります。
このアプローチでは、接続されたレジストリに追加のリソースが必要です。
注: ディープ ラーニング仮想マシンまたは TKG クラスタに展開する NVIDIA NGC コンテナをホストするために十分なストレージ領域を割り当てます。ストレージ領域には、各コンテナの少なくとも 3 つのバージョンを格納します。Harbor サービスのインストール中または接続された Harbor レジストリの設定中にインターネットに接続することが組織にとってのオプションでない場合は、別のベンダーのコンテナ レジストリを使用します。
- GPU 対応ワークロード ドメインのスーパーバイザーでのみ Harbor レジストリを使用します。次の作業を実行します。
- ML モデルの格納
- GPU 対応ワークロード ドメインのスーパーバイザーで Harbor レジストリを使用します。次の作業を実行します。
VMware Private AI Foundation with NVIDIA のプライベート Harbor レジストリに AI コンテナ イメージをアップロードする
AI 対応のスーパーバイザーでのみ Harbor レジストリを使用する切断された環境では、ディープ ラーニング仮想マシンまたは TKG クラスタに展開する AI コンテナ イメージを NVIDIA NGC カタログから Harbor に手動でアップロードする必要があります。
手順
接続されたレジストリのレプリカとして VMware Private AI Foundation with NVIDIA に Harbor レジストリを作成する
NVIDIA NGC カタログの最新のイメージに簡単に更新できるようにするには、別の VI ワークロード ドメインまたは VMware Cloud Foundation インスタンスにあり、インターネットに接続できるスーパーバイザーで Harbor レジストリを使用できます。次に、この接続されたレジストリを AI ワークロードを実行するスーパーバイザーに複製します。
最新のコンテナ イメージを NVIDIA NGC から接続された Harbor レジストリにプルし、プロキシキャッシュ接続を使用して切断されたレジストリに転送します。この方法により、コンテナ イメージをダウンロードして、頻繁に手動でアップロードする必要がなくなります。
2 つのレジストリ間のネットワークは、次の方法で設定します。
- 接続されたレジストリは、レプリカ レジストリにルーティング可能です。
- 接続されたレジストリは DMZ に配置され、2 つのレジストリ間で docker push と
docker pull
の通信のみが許可されます。
前提条件
手順
次のタスク
- Docker クライアント マシンで docker pull を実行して、組織に必要なコンテナ イメージを NVIDIA NGC から接続されたレジストリにプルします。
- レプリケーション ルールに手動トリガ モードがある場合は、必要に応じて手動でレプリケーションを実行します。