スーパーバイザー サービス は、Infrastructure-as-a-Service コンポーネントと緊密に統合された独立系ソフトウェア ベンダー サービスを開発者に提供する vSphere 認定の Kubernetes オペレータです。vSphere with Tanzu 環境に スーパーバイザー サービス をインストールして管理し、ワークロードで使用可能にすることができます。

スーパーバイザー サービススーパーバイザー にインストールされている場合、DevOps エンジニアはそれらをさまざまな方法で使用できます。

  • Harbor などの共有 スーパーバイザー サービス は、TKG クラスタ、vSphere ポッド、または仮想マシンで実行されているワークロードに機能を直接提供します。
  • MinIO などの演算子を含む スーパーバイザー サービス には通常、API またはユーザー インターフェイスが用意されています。DevOps エンジニアはこれらを使用して、CRD を介して vSphere 名前空間 でサービスのインスタンスを作成および管理することができます。たとえば、MiniIO バケットを作成するには、CRD を使用して vSphere 名前空間 でバケットを作成します。

サポートされている スーパーバイザー サービス の詳細と、サービス YAML ファイルのダウンロード方法については、http://vmware.com/go/supervisor-service を参照してください。

注: ワークロード ネットワークの DHCP 構成は、Distributed Switch スタックが構成された スーパーバイザースーパーバイザー サービス ではサポートされません。 スーパーバイザー サービス を使用するには、固定 IP アドレスを使用してワークロード ネットワークを構成します。ただし、管理ネットワークには DHCP を使用できます。

vSphere 8.0 リリースでは、NSX ネットワーク スタックで構成された スーパーバイザー のみが スーパーバイザー サービス をサポートします。vSphere 8 Update 1 リリース以降では、NSX または VDS の両方のタイプのネットワークを使用してデプロイされた スーパーバイザースーパーバイザー サービス を使用できます。スーパーバイザー サービス をサポートするのは、単一クラスタの スーパーバイザー のみです。スーパーバイザー を 3 ゾーンの スーパーバイザー サービス にデプロイすることはできません。

注: スーパーバイザー サービススーパーバイザー にインストールすると、一連の vSphere ポッド としてデプロイされます。これらの vSphere ポッド は、自身が属する各 スーパーバイザー サービス でのみ使用されます。汎用の目的での vSphere ポッド のデプロイは、NSX ネットワーク スタックが構成された単一クラスタの スーパーバイザー のみでサポートされます。
スーパーバイザー サービスvSphere Client から管理します。 スーパーバイザー サービス のライフサイクル管理、 スーパーバイザー へのインストール、およびバージョン管理を行うことができます。1 つの スーパーバイザー で一度に実行できる スーパーバイザー サービス のバージョンは 1 つのみであるため、複数のバージョンを使用するには、複数の スーパーバイザー にインストールします。
表 1. スーパーバイザー サービス の状態
都道府県 サービス バージョン サービス全体
アクティブ サービス バージョンを スーパーバイザー バージョンにインストールする準備ができました。 1 つ以上のサービス バージョンがアクティブな状態です。
Deactivated(非アクティブ) サービス バージョンを スーパーバイザー にインストールできません。サービス バージョンがインストールされているすべての スーパーバイザー で実行を継続できますが、非アクティブなバージョンを新しい スーパーバイザー にインストールすることはできません。 スーパーバイザー サービス 全体が非アクティブになっている場合は、そのすべてのバージョンも非アクティブになっています。サービスを再アクティブにするまでは、スーパーバイザー にサービスをインストールしたり、新しいサービス バージョンを追加したりできません。

スーパーバイザー サービス ライフ サイクル管理の操作

スーパーバイザー サービス のライフ サイクルの管理には、次の操作が含まれます。
操作 説明
vCenter Server への新しい スーパーバイザー サービス の追加 vCenter Server に新しいサービスを追加すると、サービスとそのサービスに関するすべての情報が vCenter Server に登録されます。サービスはどの スーパーバイザー にもインストールされていません。サービスが vCenter Server に登録されると、サービスの状態はアクティブになり、このサービスを スーパーバイザー にインストールできるようになります。
vCenter Server への新しい スーパーバイザー サービス バージョンの追加 vCenter Serverスーパーバイザー サービス を追加すると、そのサービスの新しいバージョンを追加できるようになります。新しいサービス バージョンを vCenter Server に登録すると、このバージョンがアクティブな状態になり、スーパーバイザー にこのバージョンをインストールできるようになります。
スーパーバイザー への スーパーバイザー サービス のインストール サービスを スーパーバイザー にインストールすると、サービス YAML ファイルがクラスタに適用されて、すべてのポッドとサービスが動作するために必要なリソースが作成されます。スーパーバイザー にインストールしたサービスごとに、サービス リソースを管理するための専用の名前空間があります。スーパーバイザー サービス に、vCenter Server 用のユーザー インターフェイス プラグインが用意されていて、サービス構成を管理できる場合もあります。
スーパーバイザー サービス のアップグレード スーパーバイザー にインストールされているサービスをアップグレードするには、まず新しいサービス バージョンを vCenter Server に追加してから、スーパーバイザー に新しいバージョンをインストールします。サービスのアップグレード中に、新しいバージョンの YAML ファイルが スーパーバイザー に適用されます。以前のサービス バージョンで指定されているリソースのうち、新しいバージョンで不要なものは、削除されます。たとえば、バージョン 1 がポッド A を指定し、バージョン 2 がポッド B を指定している場合に、バージョン 2 にアップグレードすると、新しいポッド B が作成され、ポッド A は削除されます。現在実行中のワークロードは、処理中に影響を受けません。
スーパーバイザー サービス バージョンのアンインストール スーパーバイザー からサービス バージョンをアンインストールすると、サービスの名前空間を含むクラスタからすべてのサービス リソースが削除されます。Kubernetes ワークロード内のサービスのアプリケーション インスタンスは引き続き実行されます。
特定のバージョンの スーパーバイザー サービス の削除 サービス バージョンを削除するには、まずそのバージョンを非アクティブにして、そのバージョンが実行されている スーパーバイザー からアンインストールする必要があります。その後、vCenter Server からサービス バージョンを削除できます。
スーパーバイザー サービス 全体の削除 サービス全体を削除するには、すべてのバージョンを非アクティブにしてから、これらのバージョンを スーパーバイザー からアンインストールし、最後にすべてのサービス バージョンを削除する必要があります。