vSphere IaaS control plane で仮想マシンのセルフサービスを行えるようにするには、DevOps ユーザーが仮想マシン クラスにアクセスできることが必要です。仮想マシン クラスは、仮想マシンの CPU、メモリ、予約を定義するテンプレートです。開発のニーズを予想し、リソース可用性および制約を考慮することで、仮想マシン クラスにより、仮想マシンのポリシーおよびガバナンスに対する保護を設定できます。
vSphere IaaS control plane には、いくつかのデフォルトの仮想マシン クラスがあります。vSphere 管理者は、これらをそのまま使用することも、カスタム仮想マシン クラスを作成することもできます。DevOps ユーザーがクラスを使用できるようにするには、vSphere 管理者がクラスを名前空間に追加します。名前空間に割り当てられた仮想マシン クラスは、スタンドアローンの仮想マシンと、Tanzu Kubernetes Grid クラスタを構成する仮想マシンで使用できます。
vSphere Client を使用したカスタム仮想マシン クラスの作成
vSphere 管理者は、使用可能なデフォルト クラスを使用できます。また、デフォルト クラスの代わりにカスタム仮想マシン クラスを作成し、名前空間内の仮想マシンのデプロイに使用することもできます。
- vCenter Server インスタンスで作成した仮想マシン クラスは、すべての vCenter Server クラスタおよびこれらのクラスタ内のすべての名前空間で使用できます。
- 仮想マシン クラスは、vCenter Server 内の仮想マシン内のすべての名前空間で使用できます。ただし、DevOps エンジニアは、特定の名前空間に関連付けられた仮想マシン クラスのみを使用できます。
前提条件
手順
次のタスク
vSphere Client を使用した仮想マシン クラスの編集
仮想マシン クラスを作成後に編集する方法を確認します。CPU、メモリ、デバイスなどのハードウェア リソースを構成することや、仮想マシンのオプションおよび詳細パラメータを編集することができます。vSphere IaaS control plane が提供するデフォルトの仮想マシン クラスを編集することもできます。
仮想マシン クラスを削除すると、関連付けられているすべての名前空間から削除されます。DevOps ユーザーは、この仮想マシン クラスを使用して仮想マシンをセルフサービスできなくなります。この仮想マシン クラスですでに作成されている仮想マシンは、影響を受けません。
前提条件
手順
vSphere Client を使用した仮想マシン クラスと名前空間の関連付け
vSphere 管理者は、デフォルトまたはカスタムの仮想マシン クラスを スーパーバイザー の 1 つ以上の名前空間に追加します。名前空間に仮想マシン クラスを追加する場合は、Kubernetes 名前空間環境で仮想マシンのセルフサービスを開始できるように DevOps ユーザーがこのクラスを使用できるようにします。名前空間に割り当てる仮想マシン クラスは、Tanzu Kubernetes Grid クラスタを構成する仮想マシンでも使用されます。
1 つの名前空間に複数の仮想マシン クラスを追加できます。さまざまな仮想マシン クラスが、さまざまなレベルのサービスの指標として機能します。複数の仮想マシン クラスを公開している場合、DevOps ユーザーは名前空間で仮想マシンを作成および管理する際に、すべてのカスタム クラスとデフォルト クラスの中から選択できます。
新しく作成した名前空間に Tanzu Kubernetes Grid クラスタをデプロイできるようにするには、DevOps エンジニアに仮想マシン クラスへのアクセス権が必要になります。vSphere 管理者は、デフォルトまたはカスタムの仮想マシン クラスを、Tanzu Kubernetes Grid クラスタがデプロイされている新しい名前空間に明示的に関連付ける必要があります。
前提条件
手順
- vSphere Client で、名前空間に移動します。
- vSphere Client ホーム メニューから、[ワークロード管理] を選択します。
- [名前空間] タブをクリックして、名前空間をクリックします。
- 仮想マシン クラスを追加します。
- [VM サービス] ペインで [VM クラスの追加] をクリックします。
- 1 つ以上の仮想マシン クラスを選択して、[OK] をクリックします。
結果
追加した仮想マシン クラスは、DevOps が仮想マシンをセルフサービスする際に、名前空間で使用できるようになります。これらのクラスは、Tanzu Kubernetes Grid クラスタを構成する仮想マシンで使用することもできます。
vSphere Client を使用した名前空間での仮想マシン クラスの管理
仮想マシン クラスを名前空間に関連付けた後に、仮想マシン クラスを追加するか、クラスを削除して Kubernetes 名前空間から公開解除することができます。
前提条件
- 名前空間から仮想マシン クラスを削除する場合は、仮想マシン クラスが Tanzu Kubernetes Grid で使用されていないことを確認します。仮想マシンを削除すると、Tanzu Kubernetes Grid の操作が影響を受けることがあります。
- 必要な権限:
手順
- vSphere Client で、名前空間に移動します。
- vSphere Client ホーム メニューから、[ワークロード管理] を選択します。
- [名前空間] タブをクリックして、名前空間をクリックします。
- 仮想マシン クラスを追加または削除します。
- [VM サービス] ペインで [VM クラスの管理] をクリックします。
- 次のいずれかの操作を実行します。
オプション 説明 仮想マシン クラスの削除 仮想マシン クラスを選択解除し、[OK] をクリックします。 仮想マシン クラスの追加 1 つ以上の仮想マシン クラスを選択して、[OK] をクリックします。