DevOps エンジニアは、kubectl コマンドを使用して、使用可能な仮想マシン リソースを確認し、スタンドアローンの Linux 仮想マシンまたは Windows 仮想マシンを スーパーバイザー 上の名前空間にプロビジョニングできます。vGPU 用に構成された PCI デバイスが仮想マシンに含まれている場合は、vSphere IaaS control plane 環境で仮想マシンを作成して起動した後、NVIDIA vGPU グラフィック ドライバをインストールして GPU 操作をに有効にできます。
前提条件
- 名前空間を作成し、ストレージ ポリシーを割り当てます。スーパーバイザー での vSphere 名前空間 の作成と構成を参照してください。
- コンテンツ ライブラリを作成し、名前空間に関連付けます。vSphere IaaS control plane におけるスタンドアローン仮想マシン向けのコンテンツ ライブラリの作成と管理を参照してください。
- コンテンツ ライブラリがセキュリティ ポリシーによって保護されている場合は、すべてのライブラリ アイテムが準拠している必要があります。保護されたライブラリ内に準拠しているアイテムと準拠していないアイテムが混在している場合、kubectl get virtualmachineimages コマンドで DevOps エンジニアに仮想マシン イメージを表示できません。
- vGPU デバイスを使用して仮想マシンをデプロイする場合は、起動モードを EFI に設定したイメージ(CentOS など)にアクセスできる必要があります。
- デフォルトまたはカスタムの仮想マシン クラスを名前空間に関連付けます。vSphere IaaS control plane での仮想マシン クラスの操作を参照してください。
仮想マシンに NVIDIA vGPU またはその他の PCI デバイスを使用する場合は、追加の要件に従う必要があります。詳細については、『vSphere IaaS control plane での PCI デバイスを使用した仮想マシンのデプロイ』を参照してください。
仮想マシン オペレータとサポートされるフィールドについては、「仮想マシン サービスの概念」および https://vm-operator.readthedocs.io/en/stable/ref/api/v1alpha2/ を参照してください。
vSphere IaaS control plane の名前空間で使用可能な仮想マシン リソースの表示
DevOps エンジニアは、名前空間の仮想マシン リソースにアクセスできること、および環境内で使用可能な仮想マシン クラスと仮想マシン テンプレートを表示できることを確認します。また、仮想マシンのセルフサービスに必要になることがあるストレージ クラスやその他のアイテムを一覧表示することもできます。
手順
vSphere IaaS control plane への仮想マシンのデプロイ
DevOps エンジニアは、Kubernetes YAML ファイルに仮想マシンのデプロイ仕様を記述することで、宣言による方法で仮想マシンとそのゲスト OS をプロビジョニングします。
前提条件
仮想マシンに NVIDIA vGPU または他の PCI デバイスを使用する場合は、「vSphere IaaS control plane での PCI デバイスを使用した仮想マシンのデプロイ」を参照してください。