Mengubah atau menghapus fleksibilitas instance


Dokumen ini menjelaskan cara membuat perubahan atau menghapus fleksibilitas instance di grup instance terkelola (MIG) dengan mengedit kebijakan fleksibilitas instance. Panduan ini juga menjelaskan cara mengupdate jenis mesin VM saat jenis mesin dihapus dari konfigurasi fleksibilitas instance.

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:

    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. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    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.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      Untuk informasi selengkapnya, lihat Mengautentikasi untuk menggunakan REST dalam Google Cloud dokumentasi autentikasi.

Mengubah konfigurasi fleksibilitas instance

Anda dapat membuat perubahan berikut dengan mengedit konfigurasi fleksibilitas instance di MIG:

  • Menambahkan jenis mesin ke pilihan instance
  • Menghapus jenis mesin dari pilihan instance
  • Mengubah peringkat pilihan instance
  • Menambahkan pilihan instance

MIG menerapkan perubahan berdasarkan nama pilihan instance yang Anda tentukan. Setiap pilihan instance yang tidak Anda tentukan akan tetap tidak berubah. Saat membuat perubahan pada pilihan instance, Anda harus menentukan konfigurasi lengkap saat mengedit. Jika Anda tidak menentukan konfigurasi lengkap, MIG akan menimpa bagian pemilihan instance yang tidak ditentukan. Misalnya, jika Anda hanya ingin mengubah peringkat, tentukan peringkat baru beserta jenis mesin yang ditetapkan dalam pilihan tersebut. Untuk melihat konfigurasi yang ada, lihat Melihat fleksibilitas instance.

Setelah Anda menghapus jenis mesin dari konfigurasi, VM yang ada dengan jenis mesin yang dihapus akan terus menggunakannya. Jika ingin mengubah jenis mesin VM tersebut, Anda harus mengupdate atau membuat ulang VM tertentu. Untuk informasi selengkapnya, lihat artikel Memperbarui jenis mesin VM untuk menggunakan konfigurasi terbaru.

Untuk mengubah konfigurasi fleksibilitas instance di MIG, pilih salah satu opsi berikut:

Konsol

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

    Buka Instance groups

  2. Klik nama MIG tempat Anda ingin mengubah fleksibilitas instance.

  3. Klik Edit.

  4. Di bagian Instance selections, klik Edit instance selections.

  5. Di jendela Instance selections, klik ikon Toggle dari pilihan instance untuk membuka tampilan Edit instance selection.

    Saat mengedit pilihan instance, Anda dapat melakukan perubahan berikut:

    • Ubah nama dan peringkat pilihan instance. Untuk melakukannya, edit nilai di kolom Nama dan Rang.
    • Tambahkan jenis mesin baru ke pilihan. Untuk melakukannya, klik Tambahkan jenis mesin.
    • Menghapus jenis mesin. Untuk melakukannya, pilih jenis mesin, lalu klik Remove.
  6. Ubah pilihan sesuai kebutuhan, lalu klik Selesai.

  7. Setelah selesai melakukan perubahan di jendela Instance selections, klik Done.

  8. Klik Save untuk menerapkan perubahan.

gcloud

Untuk mengedit konfigurasi fleksibilitas instance, gunakan perintah instance-groups managed update.

  gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
      --region REGION \
      --instance-selection "name=INSTANCE_SELECTION_1,machine-type=MACHINE_TYPE_1,machine-type=MACHINE_TYPE_2,rank=RANK_1" \
      --instance-selection "name=INSTANCE_SELECTION_2,machine-type=MACHINE_TYPE_3,machine-type=MACHINE_TYPE_4,rank=RANK_2"

Ganti kode berikut:

  • INSTANCE_GROUP_NAME: nama MIG tempat Anda ingin memeriksa konfigurasi fleksibilitas instance.
  • REGION: region tempat MIG berada.
  • INSTANCE_SELECTION: nama pilihan instance tempat Anda ingin melakukan perubahan. Anda harus menentukan MACHINE_TYPE dan RANK. Jika tidak mengubah salah satu dari nilai ini, Anda harus memberikan nilai yang ada untuk mempertahankannya.

REST

Untuk mengedit konfigurasi fleksibilitas instance, buat permintaan PATCH ke metode regionInstanceGroupManagers.patch.

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME

  {
    "instanceFlexibilityPolicy": {
      "instanceSelections": {
        "INSTANCE_SELECTION": {
          "machineTypes": [
            "MACHINE_TYPE_1",
            "MACHINE_TYPE_2"
          ],
          "rank": RANK
        }
      }
    }
  }

Ganti kode berikut:

  • PROJECT_ID: Project ID Anda.
  • REGION: region tempat MIG berada.
  • INSTANCE_GROUP_NAME: nama MIG tempat Anda ingin memeriksa konfigurasi fleksibilitas instance.
  • INSTANCE_SELECTION: nama pilihan instance tempat Anda ingin melakukan perubahan. Anda harus menentukan MACHINE_TYPE dan RANK. Jika tidak mengubah salah satu dari nilai ini, Anda harus memberikan nilai yang ada untuk mempertahankannya.

Menghapus konfigurasi fleksibilitas instance

Anda dapat menghapus semua atau pilihan instance tertentu di MIG.

  • Untuk menghapus semua pilihan instance di MIG, lihat Menghapus semua pilihan instance. Saat Anda menghapus semua pilihan instance, MIG akan menggunakan jenis mesin yang ditentukan dalam template instance untuk membuat VM baru dalam grup.

  • Untuk menghapus setiap pilihan instance berdasarkan nama, lihat artikel Menghapus pilihan instance tertentu. Tindakan ini hanya menghapus pilihan instance tertentu dan MIG mempertahankan instance lainnya.

Setelah menghapus pilihan instance, VM yang ada yang menggunakan jenis mesin dari pilihan instance yang dihapus akan terus menggunakan jenis mesin yang sama. Agar perubahan diterapkan, Anda harus mengupdate atau membuat ulang VM tersebut. Untuk mengetahui informasi selengkapnya, lihat Memperbarui jenis mesin VM untuk menggunakan konfigurasi terbaru.

Menghapus semua pilihan instance

Untuk menghapus semua pilihan instance, pilih salah satu opsi berikut:

Konsol

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

    Buka Instance groups

  2. Klik nama MIG tempat Anda ingin mengubah fleksibilitas instance.

  3. Klik Edit.

  4. Di bagian Instance selections, klik Edit instance selections.

  5. Di jendela Instance selections, klik ikon Delete di samping setiap pilihan instance.

  6. Klik Selesai.

  7. Klik Save.

gcloud

Untuk menghapus semua pilihan instance di MIG, gunakan perintah instance-groups managed update:

  gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
      --region REGION \
      --remove-instance-selections-all

Ganti kode berikut:

  • INSTANCE_GROUP_NAME: nama MIG tempat Anda ingin menghapus semua pilihan instance.
  • REGION: region tempat MIG berada.

REST

Untuk menghapus semua pilihan instance di MIG, buat permintaan PATCH ke metode regionInstanceGroupManagers.patch.

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME

  {
    "instanceFlexibilityPolicy": {
      "instanceSelections": null
    }
  }

Ganti kode berikut:

  • PROJECT_ID: Project ID Anda.
  • REGION: region tempat MIG berada.
  • INSTANCE_GROUP_NAME: nama MIG tempat Anda ingin menghapus pilihan instance.

Menghapus pilihan instance tertentu

Untuk menghapus pilihan instance tertentu, pilih salah satu opsi berikut:

Konsol

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

    Buka Instance groups

  2. Klik nama MIG tempat Anda ingin mengubah fleksibilitas instance.

  3. Klik Edit.

  4. Di bagian Instance selections, klik Edit instance selections.

  5. Di jendela Instance selections, klik ikon Delete di samping pilihan instance yang ingin Anda hapus.

  6. Klik Selesai.

  7. Klik Save.

gcloud

Untuk menghapus pilihan instance tertentu di MIG, gunakan perintah instance-groups managed update:

  gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
      --region REGION \
      --remove-instance-selections INSTANCE_SELECTION

Ganti kode berikut:

  • INSTANCE_GROUP_NAME: nama MIG tempat Anda ingin menghapus pilihan instance.
  • REGION: region tempat MIG berada.
  • INSTANCE_SELECTION: nama pemilihan instance yang ingin Anda hapus. Jika ada beberapa pilihan instance, berikan daftar nama yang dipisahkan koma.

REST

Untuk menghapus pilihan instance tertentu di MIG, gunakan metode regionInstanceGroupManagers.patch.

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME

  {
    "instanceFlexibilityPolicy": {
      "instanceSelections": {
        "INSTANCE_SELECTION": null
      }
    }
  }

Ganti kode berikut:

  • PROJECT_ID: Project ID Anda.
  • REGION: region tempat MIG berada.
  • INSTANCE_GROUP_NAME: nama MIG tempat Anda ingin menghapus pilihan instance.
  • INSTANCE_SELECTION: nama pemilihan instance yang ingin Anda hapus. Jika ada beberapa pilihan instance, tentukan semuanya. Contoh, "selection-1": null,"selection-2": null.

Memperbarui jenis mesin VM untuk menggunakan konfigurasi terbaru

Jika ada VM di MIG yang menggunakan jenis mesin yang dihapus dari konfigurasi fleksibilitas instance, Anda harus mengupdate atau membuat ulang VM untuk mengupdate jenis mesinnya.

Untuk mengupdate atau membuat ulang VM, gunakan salah satu opsi berikut:

  • Perbarui VM menggunakan metode regionInstanceGroupManagers.applyUpdatesToInstances. Saat menggunakan metode applyUpdatesToInstances, kolom mostDisruptiveAllowedAction harus berupa RESTART ATAU REPLACE.

  • Buat ulang VM menggunakan metode regionInstanceGroupManagers.recreateInstances.

  • Buat ulang VM dengan menghapus VM terlebih dahulu, lalu ubah ukuran MIG ke jumlah VM yang diperlukan.

Langkah berikutnya