スーパーバイザー サービス は、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 つ以上のサービス バージョンがアクティブな状態です。 |
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 からサービス バージョンを削除できます。 |
スーパーバイザー サービス 全体の削除 | サービス全体を削除するには、すべてのバージョンを非アクティブにしてから、これらのバージョンを スーパーバイザー からアンインストールし、最後にすべてのサービス バージョンを削除する必要があります。 |