スーパーバイザー サービス は、Infrastructure-as-a-Service コンポーネントと緊密に統合された独立系ソフトウェア ベンダー サービスを開発者に提供する vSphere 認定の Kubernetes オペレータです。vSphere IaaS control plane 環境に スーパーバイザー サービス をインストールして管理し、ワークロードで使用可能にすることができます。
スーパーバイザー サービス が スーパーバイザー にインストールされている場合、DevOps エンジニアはそれらをさまざまな方法で使用できます。
- Harbor などの共有 スーパーバイザー サービス は、TKG クラスタ、vSphere ポッド、または仮想マシンで実行されているワークロードに機能を直接提供します。
- MinIO などのオペレータを含む スーパーバイザー サービス には通常、API またはグラフィカル インターフェイスが用意されています。DevOps エンジニアはこれらを使用して、CRD を介して vSphere 名前空間 でサービスのインスタンスを作成および管理することができます。たとえば、MiniIO バケットを作成するには、CRD を使用して vSphere 名前空間 でバケットを作成します。
サポートされている スーパーバイザー サービス の詳細と、サービス YAML ファイルのダウンロード方法については、http://vmware.com/go/supervisor-service を参照してください。
スーパーバイザー サービス でサポートされている スーパーバイザー のデプロイ
スーパーバイザー サービス は vSphere ポッド としてデプロイされます。vSphere 8.0 リリースでは、NSX ネットワーク スタックで構成された スーパーバイザー のみが vSphere ポッド とそれぞれの スーパーバイザー サービス をサポートします。vSphere 8 Update 1 リリース以降では、NSX または VDS の両方のタイプのネットワークを使用してデプロイされた スーパーバイザー で、スーパーバイザー サービス によってデプロイされた vSphere ポッド がサポートされます。
vSphere バージョン | NSX ネットワーク | VDS ネットワーク | スーパーバイザー のバージョン | 1 ゾーン スーパーバイザー | 3 ゾーン スーパーバイザー |
---|---|---|---|---|---|
vSphere 8 | はい | いいえ | 1.23 以降 | はい | いいえ |
vSphere 8.0.1 以降 | はい | はい | 1.24 以降 | はい | いいえ |
vSphere 8.0.3 以降 | はい | はい | 1.28 以降 | はい | はい |
スーパーバイザー サービス のライフサイクル管理
都道府県 | サービス バージョン | サービス全体 |
---|---|---|
アクティブ | サービス バージョンを スーパーバイザー にインストールする準備ができました。 | 1 つ以上のサービス バージョンがアクティブな状態です。 |
Deactivated(非アクティブ) | サービス バージョンを スーパーバイザー にインストールできません。サービス バージョンがインストールされているすべての スーパーバイザー で実行を継続できますが、非アクティブなバージョンを新しい スーパーバイザー にインストールすることはできません。 | スーパーバイザー サービス 全体が非アクティブになっている場合は、そのすべてのバージョンも非アクティブになっています。サービスを再アクティブにするまでは、スーパーバイザー にサービスをインストールしたり、新しいサービス バージョンを追加したりできません。 |
操作 | 説明 |
---|---|
vCenter Server への新しい スーパーバイザー サービス の追加 | vCenter Server に新しいサービスを追加すると、サービスとそのサービスに関するすべての情報が vCenter Server に登録されます。サービスはどの スーパーバイザー にもインストールされていません。サービスが vCenter Server に登録されると、サービスの状態はアクティブになり、このサービスを スーパーバイザー にインストールできるようになります。 |
vCenter Server への新しい スーパーバイザー サービス バージョンの追加 | vCenter Server に スーパーバイザー サービス を追加すると、そのサービスの新しいバージョンを追加できるようになります。新しいサービス バージョンを vCenter Server に登録すると、このバージョンがアクティブな状態になり、スーパーバイザー にこのバージョンをインストールできるようになります。 |
スーパーバイザー への スーパーバイザー サービス のインストール | スーパーバイザー サービス を スーパーバイザー にインストールすると、サービス YAML ファイルが スーパーバイザー に適用されて、すべての vSphere ポッド とサービスが動作するために必要なリソースが作成されます。スーパーバイザー にインストールする スーパーバイザー サービス ごとに、vSphere 名前空間 が自動的に作成されます。その vSphere 名前空間 からサービス リソースを管理できます。スーパーバイザー サービス に、vCenter Server 用のユーザー インターフェイス プラグインが用意されていて、サービス構成を管理できる場合もあります。 |
スーパーバイザー サービス のアップグレード | スーパーバイザー にインストールされているサービスをアップグレードするには、まず新しいサービス バージョンを vCenter Server に追加してから、スーパーバイザー に新しいバージョンをインストールします。サービスのアップグレード中に、新しいバージョンの YAML ファイルが スーパーバイザー に適用されます。以前のサービス バージョンで指定されているリソースのうち、新しいバージョンで不要なものは、削除されます。たとえば、バージョン 1 がポッド A を指定し、バージョン 2 がポッド B を指定している場合に、バージョン 2 にアップグレードすると、新しいポッド B が作成され、ポッド A は削除されます。現在実行中のワークロードは、処理中に影響を受けません。 |
スーパーバイザー サービス バージョンのアンインストール | スーパーバイザー からサービス バージョンをアンインストールすると、サービスの名前空間を含むクラスタからすべてのサービス リソースが削除されます。Kubernetes ワークロード内のサービスのアプリケーション インスタンスは引き続き実行されます。 |
特定のバージョンの スーパーバイザー サービス の削除 | サービス バージョンを削除するには、まずそのバージョンを非アクティブにして、そのバージョンが実行されている スーパーバイザー からアンインストールする必要があります。その後、vCenter Server からサービス バージョンを削除できます。 |
スーパーバイザー サービス 全体の削除 | サービス全体を削除するには、すべてのバージョンを非アクティブにしてから、これらのバージョンを スーパーバイザー からアンインストールし、最後にすべてのサービス バージョンを削除する必要があります。 |
スーパーバイザー サービス のコア機能
コア スーパーバイザー サービス は、スーパーバイザー の有効化の際にオペレータが vSphere IaaS control plane に事前にインストールされているサービスです。スーパーバイザー にコア スーパーバイザー サービス をインストールして、そのバージョンをアップグレードできます。最初に スーパーバイザー を更新する必要はありません。ただし、コア スーパーバイザー サービス のオペレータを vSphere IaaS control plane から削除することはできません。
コア スーパーバイザー サービス の例として、TKG サービスと Velero vSphere Operator サービスがあります。