10.10. 仮想マシンインスタンスの管理
OpenShift Virtualization 環境の外部で独立して作成されたスタンドアロン仮想マシンインスタンス (VMI) がある場合、Web コンソールを使用するか、コマンドラインインターフェイス (CLI) から oc
または virtctl
コマンドを使用してそれらを管理できます。
virtctl
コマンドは、oc
コマンドよりも多くの仮想化オプションを提供します。たとえば、virtctl
を使用して仮想マシンを一時停止したり、ポートを公開したりできます。
10.10.1. 仮想マシンインスタンスについて リンクのコピーリンクがクリップボードにコピーされました!
仮想マシンインスタンス (VMI) は、実行中の仮想マシンを表します。VMI が仮想マシンまたは別のオブジェクトによって所有されている場合、Web コンソールで、または oc
コマンドラインインターフェイス (CLI) を使用し、所有者を通してこれを管理します。
スタンドアロンの VMI は、自動化または CLI で他の方法により、スクリプトを使用して独立して作成され、起動します。お使いの環境では、OpenShift Virtualization 環境外で開発され、起動されたスタンドアロンの VMI が存在する可能性があります。CLI を使用すると、引き続きそれらのスタンドアロン VMI を管理できます。スタンドアロン VMI に関連付けられた特定のタスクに Web コンソールを使用することもできます。
- スタンドアロン VMI とそれらの詳細をリスト表示します。
- スタンドアロン VMI のラベルとアノテーションを編集します。
- スタンドアロン VMI を削除します。
仮想マシンを削除する際に、関連付けられた VMI は自動的に削除されます。仮想マシンまたは他のオブジェクトによって所有されていないため、スタンドアロン VMI を直接削除します。
OpenShift Virtualization をアンインストールする前に、CLI または Web コンソールを使用してスタンドアロンの VMI のリストを表示します。次に、未処理の VMI を削除します。
仮想マシンを編集すると、一部の設定が再起動なしで VMI に動的に適用される場合があります。VMI に動的に適用できない仮想マシンオブジェクトを変更すると、RestartRequired
仮想マシン条件がトリガーされます。変更は次回の再起動時に有効になり、条件は削除されます。
10.10.2. CLI を使用した仮想マシンインスタンスのリスト表示 リンクのコピーリンクがクリップボードにコピーされました!
oc
コマンドラインインターフェイス (CLI) を使用して、スタンドアロンおよび仮想マシンによって所有されている VMI を含むすべての仮想マシンのリストを表示できます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。
手順
以下のコマンドを実行して、すべての VMI のリストを表示します。
oc get vmis -A
$ oc get vmis -A
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
10.10.3. Web コンソールを使用したスタンドアロン仮想マシンインスタンスのリスト表示 リンクのコピーリンクがクリップボードにコピーされました!
Web コンソールを使用して、仮想マシンによって所有されていないクラスター内のスタンドアロンの仮想マシンインスタンス (VMI) のリストを表示できます。
仮想マシンまたは他のオブジェクトが所有する VMI は、Web コンソールには表示されません。Web コンソールは、スタンドアロンの VMI のみを表示します。クラスター内のすべての VMI をリスト表示するには、CLI を使用する必要があります。
手順
サイドメニューから Virtualization
VirtualMachines をクリックします。 スタンドアロン VMI は、名前の横にある濃い色のバッジで識別できます。
10.10.4. Web コンソールを使用してスタンドアロン仮想マシンインスタンスを検索する リンクのコピーリンクがクリップボードにコピーされました!
VirtualMachines ページの検索バーを使用して、仮想マシンインスタンス (VMI) を検索できます。追加のフィルターを適用するには、詳細検索を使用します。
手順
-
OpenShift Container Platform コンソールで、サイドメニューから Virtualization
VirtualMachines をクリックします。 - ページ上部の検索バーに、仮想マシン名、ラベル、または IP アドレスを入力します。
候補リストで、次のいずれかのオプションを選択します。
- 仮想マシン名をクリックすると詳細ページが開きます。
- 専用ページで結果を表示するには All search results found for … をクリックします。
- 関連する提案をクリックすると、検索フィルターが事前に入力されます。
- オプション: 詳細な検索オプションを開くには、検索バーの横にあるスライダーアイコンをクリックします。Details セクションを展開し、使用可能なフィルター (Name、Project、Description、Labels、Date created、vCPU、Memory) を 1 つ以上指定します。
- オプション: Network セクションを展開し、フィルタリングする IP アドレスを入力します。
- Search をクリックします。
- オプション: Advanced Cluster Management (ACM) がインストールされている場合は、Cluster ドロップダウンを使用して複数のクラスターを検索します。
-
オプション: Save search アイコンをクリックして、検索を
kubevirt-user-settings
ConfigMap に保存します。
10.10.5. Web コンソールを使用したスタンドアロン仮想マシンインスタンスの編集 リンクのコピーリンクがクリップボードにコピーされました!
Web コンソールを使用して、スタンドアロン仮想マシンインスタンスのアノテーションおよびラベルを編集できます。他のフィールドは編集できません。
手順
-
OpenShift Container Platform コンソールで、サイドメニューから Virtualization
VirtualMachines をクリックします。 - スタンドアロン VMI を選択して、VirtualMachineInstance details ページを開きます。
- Details タブで、Annotations または Labels の横にある鉛筆アイコンをクリックします。
- 関連する変更を加え、Save をクリックします。
10.10.6. CLI を使用したスタンドアロン仮想マシンインスタンスの削除 リンクのコピーリンクがクリップボードにコピーされました!
oc
コマンドラインインターフェイス (CLI) を使用してスタンドアロン仮想マシンインスタンス (VMI) を削除できます。
前提条件
- 削除する必要のある VMI の名前を特定している。
-
OpenShift CLI (
oc
) がインストールされている。
手順
以下のコマンドを実行して VMI を削除します。
oc delete vmi <vmi_name>
$ oc delete vmi <vmi_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
10.10.7. Web コンソールを使用したスタンドアロン仮想マシンインスタンスの削除 リンクのコピーリンクがクリップボードにコピーされました!
Web コンソールからスタンドアロン仮想マシンインスタンス (VMI) を削除します。
手順
-
OpenShift Container Platform Web コンソールで、サイドメニューから Virtualization
VirtualMachines をクリックします。 -
Actions
Delete VirtualMachineInstance をクリックします。 - 確認のポップアップウィンドウで、Delete をクリックし、スタンドアロン VMI を永続的に削除します。