Dokumen ini menjelaskan cara melihat konfigurasi fleksibilitas instance dalam grup instance terkelola (MIG) dan jenis mesin yang digunakan oleh setiap VM dalam grup.
Setelah menambahkan atau membuat perubahan pada fleksibilitas instance di MIG, Anda dapat melakukan hal berikut:
Lihat konfigurasi fleksibilitas instance untuk memverifikasi apakah konfigurasi telah diterapkan atau untuk memeriksa apakah MIG sudah memiliki fleksibilitas instance.
Lihat jenis mesin yang digunakan oleh setiap VM untuk memastikan bahwa jenis mesin yang ingin Anda hapus dari pilihan instance tidak digunakan oleh VM mana pun atau untuk memeriksa berbagai jenis mesin yang digunakan di MIG.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda agar dapat mengakses Google Cloud layanan dan API.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Mengautentikasi untuk menggunakan REST dalam Google Cloud dokumentasi autentikasi.
-
Melihat konfigurasi fleksibilitas instance
Di Konsol Google Cloud, buka halaman Instance groups.
Di kolom Name, klik nama MIG yang konfigurasi fleksibilitas instance-nya ingin Anda lihat.
Halaman ringkasan MIG akan terbuka.
Klik tab Detail.
Di bagian Instance flexibility, tabel Instance selections menampilkan nama, peringkat, dan jenis mesin dalam pilihan instance. Jika MIG tidak mengonfigurasi fleksibilitas instance, bagian Fleksibilitas instance tidak akan ditampilkan.
Untuk melihat konfigurasi fleksibilitas instance, gunakan
perintah instance-groups managed describe
.
Sertakan flag --format
untuk memfilter
properti instanceFlexibilityPolicy.instanceSelections
.
gcloud compute instance-groups managed describeINSTANCE_GROUP_NAME \ --regionREGION \ --format="json(instanceFlexibilityPolicy.instanceSelections)"
Berikut adalah contoh output:
{ "instanceFlexibilityPolicy": { "instanceSelections": { "instance-selection-1": { "machineTypes": [ "n1-standard-16", "n2-standard-16", "e2-standard-16" ], "rank": 1 } } } }
Jika MIG tidak memiliki fleksibilitas instance yang dikonfigurasi, output akan menampilkan
null
.
Ganti kode berikut:
INSTANCE_GROUP_NAME
: nama MIG yang konfigurasi fleksibilitas instance-nya ingin Anda lihat.REGION
: region tempat MIG berada.
Untuk melihat konfigurasi fleksibilitas instance, gunakan
metode regionInstanceGroupManagers.get
.
Sertakan parameter fields
di URL permintaan untuk memfilter
properti instanceFlexibilityPolicy.instanceSelections
.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID /regions/REGION /instanceGroupManagers/INSTANCE_GROUP_NAME ?fields=instanceFlexibilityPolicy.instanceSelections
Berikut adalah contoh output:
{ "instanceFlexibilityPolicy": { "instanceSelections": { "instance-selection-1": { "machineTypes": [ "n1-standard-16", "n2-standard-16", "e2-standard-16" ], "rank": 1 } } } }
Jika MIG tidak memiliki fleksibilitas instance yang dikonfigurasi, output akan menampilkan
null
.
Ganti kode berikut:
PROJECT_ID
: Project ID Anda..REGION
: region tempat MIG berada.INSTANCE_GROUP_NAME
: nama MIG yang konfigurasi fleksibilitas instance-nya ingin Anda lihat.
Melihat jenis mesin yang digunakan oleh setiap VM
Di Konsol Google Cloud, buka halaman Instance groups.
Di kolom Name, klik nama MIG tempat Anda ingin melihat jenis mesin yang digunakan oleh setiap VM.
Halaman Ringkasan MIG akan terbuka, yang mencantumkan semua VM dalam grup, jenis mesinnya, dan detail lainnya.
Untuk melihat jenis mesin yang digunakan oleh setiap VM di MIG, cantumkan VM menggunakan
perintah instance-groups managed list-instances
dan sertakan tanda --format
untuk memfilter
kolom propertiesFromFlexibilityPolicy.machineType
. Anda juga dapat memfilter
kolom lain sesuai kebutuhan.
gcloud compute instance-groups managed list-instancesINSTANCE_GROUP_NAME \ --regionREGION \ --format='(name,instanceStatus,currentAction,propertiesFromFlexibilityPolicy.machineType,lastAttempt.errors.errors)'
Berikut adalah contoh output:
NAME: example-mig-0md2 STATUS: RUNNING ACTION: NONE MACHINE_TYPE: n1-standard-16 LAST_ERROR: NAME: example-mig-vbgg STATUS: RUNNING ACTION: NONE MACHINE_TYPE: n1-standard-16 LAST_ERROR:
Ganti kode berikut:
REGION
: region tempat MIG berada.INSTANCE_GROUP_NAME
: nama MIG yang konfigurasi fleksibilitas instance-nya ingin Anda lihat.
Untuk melihat jenis mesin yang digunakan oleh setiap VM di MIG, cantumkan VM menggunakan
metode listManagedInstances
dan periksa kolom propertiesFromFlexibilityPolicy.machineType
dalam
respons.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID /regions/REGION /instanceGroupManagers/INSTANCE_GROUP_NAME /listManagedInstances
Berikut adalah contoh output; cari
kolom propertiesFromFlexibilityPolicy
tempat kolom machineType
VM ditetapkan.
{ "managedInstances": [ { "instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-b/instances/example-mig-0md2", "instanceStatus": "RUNNING", "id": "2656095434923471959", "version": { "instanceTemplate": "https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-instance-template" }, "targetStatus": "RUNNING", "name": "example-mig-0md2", "propertiesFromFlexibilityPolicy": { "machineType": "n1-standard-16" } }, { "instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-b/instances/example-mig-vbgg", "instanceStatus": "RUNNING", "currentAction": "NONE", "id": "9171259522409694366", "version": { "instanceTemplate": "https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-instance-template" }, "targetStatus": "RUNNING", "name": "example-mig-vbgg", "propertiesFromFlexibilityPolicy": { "machineType": "n1-standard-16" } } ] }
Ganti kode berikut:
PROJECT_ID
: Project ID Anda.REGION
: region tempat MIG berada.INSTANCE_GROUP_NAME
: nama MIG yang konfigurasi fleksibilitas instance-nya ingin Anda lihat.
Langkah berikutnya
Jika MIG Anda tidak memiliki fleksibilitas instance, tambahkan fleksibilitas instance.