vSphere IaaS control plane 環境で スーパーバイザー サービス として Harbor と Contour をデプロイして構成する方法を確認します。Harbor は、vSphere IaaS control plane で実行されているワークロードで使用可能なオープン ソースのクラウドネイティブ レジストリです。Contour は、Envoy プロキシをリバース プロキシおよびロード バランサとしてデプロイすることで機能する、Kubernetes の Ingress コントローラです。Contour は、軽量なプロファイルを維持しながら、特別な設定が不要な動的構成の更新をサポートします。

Contour をアプリケーションの Ingress コントローラである スーパーバイザー サービス として使用できます。Contour は、Harbor スーパーバイザー サービス を実行するための要件でもあります。

注: スーパーバイザー サービス は、Distributed Switch または NSX ネットワーク スタックのいずれかで実行されている単一クラスタの スーパーバイザー でサポートされます。 スーパーバイザー サービス を 3 ゾーンの スーパーバイザー にデプロイすることはできません。
スーパーバイザー サービス として使用される Harbor には、次の機能があります。
  • Harbor オープンソース レジストリの最新バージョン。
  • admin アカウントと root アカウントを使用した Harbor へのアクセス。
  • アップストリーム Harbor レジストリとの完全な機能パリティ。
  • DNS を使用する、Ingress (Contour) を介した Harbor へのアクセス。
注: デプロイされると、Harbor と Contour の両方の スーパーバイザー サービス が、これらのサービス用に作成された vSphere 名前空間 内に vSphere ポッド を作成します。これらの vSphere ポッド は、サービスが動作するために必要です。VDS ネットワーク スタックで実行されている スーパーバイザー または 3 ゾーン スーパーバイザー 上の スーパーバイザー サービス の外部に vSphere ポッド をデプロイすることはできません。一般的用途の vSphere ポッド は、NSX を使用してデプロイされた単一クラスタ スーパーバイザー のみにデプロイできます。