このドキュメントは、Anthos clusters on bare metal を実行するアプリケーション オーナーを対象としています。このドキュメントでは、Anthos VM ランタイムを使用する仮想マシン(VM)の電源状態を管理する方法について説明します。
アプリケーションのライフサイクルをサポートするために、必要に応じて VM を停止、起動、再起動できます。たとえば、割り当てられている vCPU の数やメモリ量を変更できます。VM の構成を編集したら、電源状態を再度オフにして変更を適用する必要があります。
準備
このドキュメントの内容を実施するには、次のリソースへのアクセス権が必要です。
- クラスタのいずれかで動作する VM。必要に応じて、ベアメタル版 Anthos クラスタに VM を作成してください。
kubectl
のプラグインとしてインストールされたvirtctl
クライアント ツール。必要に応じて、virtctl クライアント ツールをインストールします。
VM を停止する
VM を停止すると、CPU やメモリなどのコンピューティング リソースが基盤となるホストから解放されます。VM をシャットダウンします。
実行状態の VM を停止するには、次の手順を実施します。
kubectl
を使用して VM を停止します。kubectl virt stop VM_NAME
VM_NAME
は、停止する VM の名前に置き換えます。VM の
STATUS
を確認します。kubectl get gvm VM_NAME
次の出力例では、
Stopped
状態の VM を示します。NAME STATUS AGE IP vm1 Stopped 1m 192.168.2.72
VM を起動する
停止状態の VM を起動するには、次の手順を実施します。
kubectl
を使用して VM を起動します。kubectl virt start VM_NAME
VM_NAME
は、起動する VM の名前に置き換えます。VM の
STATUS
を確認します。kubectl get gvm VM_NAME
次の出力例では、
Running
状態の VM を示します。NAME STATUS AGE IP vm1 Running 1m 192.168.2.72
VM を再起動する
実行状態にある VM を再起動するには、次の手順を実施します。
kubectl
を使用して VM を再起動します。kubectl virt restart VM_NAME
VM_NAME
は、編集する VM の名前に置き換えます。VM の
STATUS
を確認します。kubectl get gvm VM_NAME
次の出力例では、
Stopping
状態の VM を示します。NAME STATUS AGE IP vm1 Stopping 7s 192.168.2.72
1~2 分後に VM の
STATUS
を再度確認します。kubectl get gvm VM_NAME
VM が正常に再起動したら、次の出力例は VM が再度
Running
状態にあることを示します。NAME STATUS AGE IP vm1 Running 1m 192.168.2.73
この例の VM ではエフェメラル Pod IP アドレスを使用するため、VM を再起動するとアドレスが変更されます。
次のステップ
- ベアメタル版 Anthos クラスタで VM を編集する
- VM が不要になった場合に、ベアメタル版 Anthos クラスタの VM を削除する。