6.2. テンプレートからの仮想マシンの作成
Red Hat OpenShift Service on AWS Web コンソールを使用して、Red Hat テンプレートから仮想マシン (VM) を作成できます。
6.2.1. 仮想マシンテンプレートについて
仮想マシンテンプレートを使用すると、仮想マシンを簡単に作成できます。
- ブートソースを使用して作成を迅速化する
利用可能なブートソースを持つテンプレートを使用すると、仮想マシンの作成を効率化できます。ブートソースを含むテンプレートには、カスタムラベルがない場合、Available boot source ラベルが付けられます。
ブートソースのないテンプレートには、Boot source required というラベルが付けられます。詳細は、ブートソースの自動更新の管理 を参照してください。
- 仮想マシンを起動する前にカスタマイズする
仮想マシンを起動する前に、ディスクソースと仮想マシンパラメーターをカスタマイズできます。
注記すべてのラベルとアノテーションとともに仮想マシンテンプレートをコピーすると、新しいバージョンの Scheduling、Scale、and Performance (SSP) Operator がデプロイされたときに、そのバージョンのテンプレートが非推奨に指定されます。この指定は削除できます。Web コンソールを使用してカスタマイズされた仮想マシンテンプレートから非推奨の指定を削除する を参照してください。
- シングルノード OpenShift
-
ストレージの動作の違いにより、一部のテンプレートはシングルノード OpenShift と互換性がありません。互換性を確保するには、データボリュームまたはストレージプロファイルを使用するテンプレートまたは仮想マシンに
evictionStrategy
フィールドを設定しないでください。
6.2.2. テンプレートから仮想マシンを作成する
Red Hat OpenShift Service on AWS Web コンソールを使用すると、利用可能なブートソースを持つテンプレートから仮想マシン (VM) を作成できます。仮想マシンを起動する前に、データソース、Cloud-init、SSH キーなどのテンプレートまたは仮想マシンパラメーターをカスタマイズできます。
仮想マシンを作成するには、Web コンソールで 2 つのビューから選択できます。
- 仮想化に重点を置いたビュー。ビューの上部に仮想化関連のオプションを簡潔にまとめたリストが表示されます。
- 仮想化 を含むさまざまな Web コンソールオプションにアクセスできる一般ビュー。
手順
Red Hat OpenShift Service on AWS Web コンソールから、ビューを選択します。
-
仮想化に重点を置いたビューの場合は、Administrator
Virtualization Catalog を選択します。 -
一般的なビューについては、Virtualization
Catalog に移動します。
-
仮想化に重点を置いたビューの場合は、Administrator
- Template catalog タブをクリックします。
- ブートソースを含むテンプレートをフィルターするには、Boot source available チェックボックスをクリックします。カタログにはデフォルトのテンプレートが表示されます。
フィルターに使用可能なテンプレートを表示するには、All templates をクリックします。
-
特定のテンプレートに焦点を合わせるには、
Filter by keyword
フィールドにキーワードを入力します。 - All projects ドロップダウンメニューからテンプレートプロジェクトを選択するか、すべてのプロジェクトを表示します。
-
特定のテンプレートに焦点を合わせるには、
テンプレートタイルをクリックして詳細を表示します。
- オプション: Windows テンプレートを使用している場合は、Mount Windows drivers disk チェックボックスを選択することで、Windows ドライバーディスクをマウントできます。
- テンプレートまたは仮想マシンパラメーターをカスタマイズする必要がない場合は、Quick create VirtualMachine をクリックして、テンプレートから仮想マシンを作成します。
テンプレートまたは仮想マシンパラメーターをカスタマイズする必要がある場合は、次の手順を実行します。
- Customize VirtualMachine をクリックします。Customize and create VirtualMachine ペインには、Overview、YAML、Scheduling、Environment、Network interfaces、Disks、Scripts、および Metadata タブが表示されます。
-
Scripts タブをクリックして、
Cloud-init
、SSH キー
、Sysprep
(Windows 仮想マシンのみ) など、仮想マシンの起動前に設定する必要があるパラメーターを編集します。 - オプション: Start this virtualmachine after creation (Always) チェックボックスをクリックします。
Create VirtualMachine をクリックします。
VirtualMachine details ページには、プロビジョニングステータスが表示されます。
6.2.2.1. Web コンソールを使用してカスタマイズされた仮想マシンテンプレートから非推奨の指定を削除する
仮想マシンを起動する前に、データソース、cloud-init、SSH キーなど、仮想マシンまたはテンプレートのパラメーターを変更することで、既存の仮想マシン (VM) テンプレートをカスタマイズできます。テンプレートをコピーし、すべてのラベルとアノテーションを含めてテンプレートをカスタマイズすると、新しいバージョンの Scheduling、Scale、and Performance (SSP) Operator がデプロイされたときに、カスタマイズしたテンプレートが非推奨に指定されます。
この非推奨の指定は、カスタマイズしたテンプレートから削除できます。
手順
-
Web コンソールで Virtualization
Templates に移動します。 - 仮想マシンテンプレートのリストから、非推奨とマークされているテンプレートをクリックします。
- Labels の近くにある鉛筆アイコンの横にある Edit をクリックします。
次の 2 つのラベルを削除します。
-
template.kubevirt.io/type: "base"
-
template.kubevirt.io/version: "version"
-
- Save をクリックします。
- 既存の Annotations の数の横にある鉛筆アイコンをクリックします。
次のアノテーションを削除します。
-
template.kubevirt.io/deprecated
-
- Save をクリックします。
6.2.2.2. Web コンソールでのカスタム仮想マシンテンプレートの作成
Red Hat OpenShift Service on AWS Web コンソールで YAML ファイルの例を編集して、仮想マシンテンプレートを作成します。
手順
-
Web コンソールのサイドメニューで、Virtualization
Templates をクリックします。 -
オプション: Project ドロップダウンメニューを使用して、新しいテンプレートに関連付けられたプロジェクトを変更します。すべてのテンプレートは、デフォルトで
openshift
プロジェクトに保存されます。 - Create Template をクリックします。
- YAML ファイルを編集して、テンプレートパラメーターを指定します。
Create をクリックします。
テンプレートが Templates ページに表示されます。
- オプション: Download をクリックして、YAML ファイルをダウンロードして保存します。