Melihat fleksibilitas instance


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:

Sebelum memulai

  • Jika Anda belum melakukannya, siapkan autentikasi. Autentikasi adalah proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud. 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:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. 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 Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.

Melihat konfigurasi fleksibilitas instance

Konsol

  1. Di Konsol Google Cloud, buka halaman Instance groups.

    Buka Instance groups

  2. Di kolom Name, klik nama MIG yang konfigurasi fleksibilitas instance-nya ingin Anda lihat.

    Halaman ringkasan MIG akan terbuka.

  3. 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.

gcloud

Untuk melihat konfigurasi fleksibilitas instance, gunakan perintah instance-groups managed describe. Sertakan flag --format untuk memfilter properti instanceFlexibilityPolicy.instanceSelections.

  gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \
      --region REGION \
      --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.

REST

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

Konsol

  1. Di Konsol Google Cloud, buka halaman Instance groups.

    Buka Instance groups

  2. 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.

gcloud

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-instances INSTANCE_GROUP_NAME \
      --region REGION \
      --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.

REST

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 selanjutnya