Google Distributed Cloud コネクテッド では、GDC 上の VM ランタイムを有効または無効にできます。
GDC 上の VM ランタイムは、Distributed Cloud connected クラスタ バージョン 1.9.0 以降でデフォルトで有効になっています。 仮想マシン(VM)ワークロードを実行する必要がない場合は、GDC 上の VM ランタイムを無効にして、ノードのリソースを解放できます。以前に無効にした場合は、再度有効にすることもできます。
始める前に
GDC 上の VM ランタイムを有効または無効にするには、次のものが必要です。
- Distributed Cloud connected クラスタ。
- ターゲット プロジェクトに対する Identity and Access Management 権限
roles/edgecontainer.admin。
API を使用して検証手順を行うには、次のものも必要です。
- Google Cloud CLI の最新バージョンがインストールされ 、初期化されていること。
- Kubernetes コマンドライン ツール
kubectl。
GDC 上の VM ランタイムを無効にする
GDC 上の VM ランタイムは、 Google Cloud コンソールまたは API を使用して無効にできます。
コンソール
Google Cloud コンソールで、[クラスタ] ページに移動します。
変更するクラスタを選択します。
[編集] をクリックします。
[システム アドオン] または [VM サービス] セクションで、[VM ランタイム] トグルを無効にします。
[保存] または [更新] をクリックします。
API
GDC 上の VM ランタイムを無効にするには、PATCH リクエストを
projects.locations.clusters
メソッドに送信します。
updateMask クエリ パラメータを systemAddonsConfig.vmServiceConfig.vmmEnabled
として指定します。
PATCH https://edgecontainer.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/clusters/CLUSTER_ID?updateMask=systemAddonsConfig.vmServiceConfig.vmmEnabled
Content-Type: application/json
{
"systemAddonsConfig": {
"vmServiceConfig": {
"vmmEnabled": false
}
}
}
次のように置き換えます。
PROJECT_ID: ターゲット プロジェクトの IDREGION: クラスタが配置されている Google Cloud リージョンCLUSTER_ID: クラスタの ID
GDC 上の VM ランタイムを有効にする
GDC 上の VM ランタイムは、Distributed Cloud connected クラスタでデフォルトで有効になっています。以前に GDC 上の VM ランタイムを無効にした場合は、次の手順で再度有効にできます。
コンソール
Google Cloud コンソールで、[クラスタ] ページに移動します。
変更するクラスタを選択します。
[編集] をクリックします。
[システム アドオン] または [VM サービス] セクションで、[VM ランタイム] トグルを有効にします。
[保存] または [更新] をクリックします。
API
GDC 上の VM ランタイムを有効にするには、PATCH リクエストを
projects.locations.clusters
メソッドに送信します。
updateMask クエリ パラメータを systemAddonsConfig.vmServiceConfig.vmmEnabled
として指定します。
PATCH https://edgecontainer.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/clusters/CLUSTER_ID?updateMask=systemAddonsConfig.vmServiceConfig.vmmEnabled
Content-Type: application/json
{
"systemAddonsConfig": {
"vmServiceConfig": {
"vmmEnabled": true
}
}
}
次のように置き換えます。
PROJECT_ID: ターゲット プロジェクトの IDREGION: クラスタが配置されている Google Cloud リージョンCLUSTER_ID: クラスタの ID
GDC 上の VM ランタイムのステータスを確認する
クラスタで GDC 上の VM ランタイムのステータスを確認できます。
クラスタの認証情報を取得するには、
gcloud edge-cloud container clusters get-credentialsコマンドを実行します。gcloud edge-cloud container clusters get-credentials CLUSTER_ID \ --project=PROJECT_ID \ --location=REGION次のように置き換えます。
CLUSTER_ID: クラスタの IDPROJECT_ID: ターゲット プロジェクトの IDREGION: クラスタが配置されている Google Cloud リージョン
VMRuntimeカスタム リソースを記述するには、kubectl describeコマンドを実行します。kubectl describe vmruntime vmruntimeGDC 上の VM ランタイムが有効になっている場合、コマンドはリソースの詳細を返し、
VMRuntime.Status.Readyはtrueと表示されます。GDC 上の VM ランタイムが無効になっている場合、
VMRuntimeリソースが見つからないか、ステータスが準備ができていないことを示している可能性があります。