スーパーバイザー サービス は、Infrastructure-as-a-Service コンポーネントと緊密に統合された独立系ソフトウェア ベンダー サービスを開発者に提供する vSphere 認定の Kubernetes オペレータです。vSphere with Tanzu 環境に スーパーバイザー サービス をインストールして管理し、Kubernetes ワークロードで使用可能にすることができます。スーパーバイザー サービススーパーバイザー クラスタ にインストールされている場合、DevOps エンジニアはサービス API を使用して、ユーザー名前空間内の スーパーバイザー クラスタ にインスタンスを作成できます。これらのインスタンスは、vSphere ポッド および Tanzu Kubernetes クラスタで使用できます。

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

vSphere Services プラットフォームの スーパーバイザー サービス の管理は、 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 からサービス バージョンを削除できます。
  • スーパーバイザー サービス 全体の削除。サービス全体を削除するには、そのすべてのバージョンを非アクティブにし、その後これらのバージョンを スーパーバイザー クラスタ からアンインストールして、最後にすべてのサービス バージョンを削除する必要があります。