スーパーバイザー に vSphere 名前空間 を作成して構成する方法を確認します。vSphere 管理者は vSphere 名前空間 の作成後、この名前空間にリソース制限を設定し、DevOps エンジニアがアクセスできるように権限を設定します。DevOps エンジニアに Kubernetes 制御プレーンの URL を提供し、権限が付与されている名前空間でワークロードを実行できるようにします。
- NSX を使用して構成された 1 ゾーンの スーパーバイザー。そのような スーパーバイザー 上の vSphere 名前空間 では、vSphere ポッド、仮想マシン、Tanzu Kubernetes Grid クラスタ、スーパーバイザー サービス がサポートされます。これらの vSphere 名前空間 に対するワークロード ネットワークのサポートは、NSX によって提供されます。
- NSX を使用して構成された 3 ゾーンの スーパーバイザー。NSX を使用して構成された 3 ゾーン スーパーバイザー 上の vSphere 名前空間 では、Tanzu Kubernetes Grid クラスタおよび仮想マシンのみサポートされます。vSphere ポッド や スーパーバイザー サービス はサポートされません。
- VDS を使用して構成された 1 ゾーンの スーパーバイザー。VDS を使用した 1 ゾーン スーパーバイザー 上の vSphere 名前空間 では、Tanzu Kubernetes Grid、仮想マシン、スーパーバイザー サービス がサポートされます。スーパーバイザー サービス が独自の用途でデプロイするものを除き、vSphere ポッド はサポートされません。
- VDS を使用して構成された 3 ゾーンの スーパーバイザー。VDS を使用した 3 ゾーン スーパーバイザー を実行する vSphere 名前空間 では、Tanzu Kubernetes Grid クラスタおよび仮想マシンのみサポートされます。vSphere ポッド や スーパーバイザー サービス はサポートされません。
詳細については、『vSphere IaaS 制御プレーンの概念と計画』の「Requirements for Enabling a Three-Zone Supervisor with HA Proxy Load Balancer」および「Requirements for Enabling a Single-Cluster Supervisor with VDS Networking and HAProxy Load Balancer」を参照してください。
また、名前空間へのリソース制限の設定、権限の割り当てや、名前空間サービスをテンプレートとしてクラスタ上でプロビジョニングしたり、有効にしたりできます。したがって、DevOps エンジニアはセルフ サービス方式でスーパーバイザー名前空間を作成し、その中にワークロードをデプロイすることができます。詳細については、『vSphere IaaS control plane でのセルフサービス名前空間テンプレートのプロビジョニング』を参照してください。
スーパーバイザー に
NSX を使用する場合は、
vSphere 名前空間 レベルでネットワーク設定をオーバーライドするオプションがあります。このオプションを選択する場合は、以下の点に注意してください。
検討事項 | 説明 |
---|---|
NSX インストール | 特定の vSphere 名前空間 の スーパーバイザー ネットワーク設定をオーバーライドするには、NSX に、Tier-0 ゲートウェイ(ルーター)専用の Edge クラスタと、Tier-1 ゲートウェイ専用の別の Edge クラスタを含める必要があります。ガイド「vSphere IaaS 制御プレーンのインストールと構成」に記載されている NSX のインストール手順を参照してください。 |
必要な IP アドレス管理 | 特定の vSphere 名前空間 の スーパーバイザー ネットワーク設定をオーバーライドする場合、新しい vSphere 名前空間 ネットワークでは、スーパーバイザー および他の vSphere 名前空間 ネットワークについて一意の Ingress サブネット、Egress サブネット、および名前空間ネットワーク サブネットを指定する必要があります。設定に応じて、IP アドレスの割り当てを管理する必要があります。 |
スーパーバイザー ルーティング | スーパーバイザー は、TKG クラスタ ノードと Ingress サブネットに直接ルーティングできる必要があります。vSphere 名前空間 に Tier-0 ゲートウェイを選択する場合、必要なルーティングを構成する方法は 2 つあります。
これらのオプションの詳細については、NSX Tier-0 ゲートウェイのドキュメントを参照してください。 |
前提条件
- スーパーバイザー をデプロイします。
- vSphere 名前空間 にアクセスする必要がある DevOps エンジニアおよび開発者のユーザーとグループを作成します。vCenter Single Sign-On に接続されている ID ソース、または スーパーバイザー を使用して構成された OIDC プロバイダにユーザーまたはグループを作成します。
- パーシステント ストレージのストレージ ポリシーを作成します。名前空間が 3 ゾーン スーパーバイザー にある場合は、トポロジ対応のポリシーを使用します。トポロジに対応していないストレージ ポリシーを 3 ゾーン名前空間に割り当てることはできません。
- スタンドアローン仮想マシンの仮想マシン クラスおよびコンテンツ ライブラリを作成します。
- 必要な権限:
手順
次のタスク
vSphere 向け Kubernetes CLI Tools を介して
スーパーバイザー にログインするためのユーザー名と Kubernetes 制御プレーン URL を DevOps エンジニアと共有します。DevOps エンジニアには、複数の名前空間へのアクセス権を付与できます。「
vSphere IaaS 制御プレーン クラスタへの接続」を参照してください。
注: この『
vSphere IaaS 制御プレーンのサービスとワークロード』ガイドには、
Tanzu Kubernetes Grid クラスタで実行されているワークロードの情報は含まれていません。
Tanzu Kubernetes Grid クラスタを使用する方法については、「
Using Tanzu Kubernetes Grid on Supervisor with vSphere IaaS Control Plane」を参照してください。