Dokumen ini menjelaskan cara membuat perubahan atau menghapus fleksibilitas instance dalam grup instance terkelola (MIG) dengan mengedit kebijakan fleksibilitas instance.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Menambahkan jenis mesin ke pilihan instance
- Menghapus jenis mesin yang tidak digunakan dari pemilihan instance
- Mengubah peringkat pilihan instance
- Menambahkan pilihan instance ke kebijakan fleksibilitas instance
Jika Anda 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 konfigurasi fleksibilitas instance.
Jika ingin menghapus jenis mesin dari pilihan instance, Anda harus menghapus instance virtual machine (VM) di MIG yang menggunakan jenis mesin tersebut. Untuk melihat jenis mesin setiap VM di MIG, lihat Melihat jenis mesin yang digunakan oleh setiap VM.
Di Konsol Google Cloud, buka halaman Instance groups.
Klik nama MIG tempat Anda ingin mengubah fleksibilitas instance.
Klik Edit.
Di bagian Instance selections, klik Edit instance selections.
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.
Ubah pilihan sesuai kebutuhan, lalu klik Selesai.
Setelah selesai melakukan perubahan di jendela Instance selections, klik Done.
Klik Save untuk menerapkan perubahan.
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.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.Untuk menghapus konfigurasi fleksibilitas instance MIG, lihat Menghapus semua pilihan instance. Tindakan ini akan menghapus semua VM dari MIG dan MIG akan mulai menggunakan satu jenis mesin yang ditentukan dalam template instance.
Untuk menghapus setiap pilihan instance berdasarkan nama, lihat Menghapus pilihan instance tertentu. Tindakan ini hanya menghapus pilihan instance tertentu dan MIG mempertahankan instance lainnya.
Di Konsol Google Cloud, buka halaman Instance groups.
Klik nama MIG tempat Anda ingin mengubah fleksibilitas instance.
Klik Edit.
Di bagian Instance selections, klik Edit instance selections.
Di jendela Instance selections, klik ikon
Delete di samping setiap pilihan instance.Klik Done.
Klik Save.
INSTANCE_GROUP_NAME
: nama MIG tempat Anda ingin menghapus semua pilihan instance.REGION
: region tempat MIG berada.PROJECT_ID
: Project ID Anda.REGION
: region tempat MIG berada.INSTANCE_GROUP_NAME
: nama MIG tempat Anda ingin menghapus pilihan instance.Di Konsol Google Cloud, buka halaman Instance groups.
Klik nama MIG tempat Anda ingin mengubah fleksibilitas instance.
Klik Edit.
Di bagian Instance selections, klik Edit instance selections.
Di jendela Instance selections, klik ikon
Delete di samping pilihan instance yang ingin Anda hapus.Klik Done.
Klik Save.
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.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
.
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.
Mengubah konfigurasi fleksibilitas instance
Anda dapat membuat perubahan berikut dengan mengedit konfigurasi fleksibilitas instance di MIG:
MIG menerapkan perubahan berdasarkan nama pilihan instance yang Anda tentukan. Setiap pilihan instance yang tidak Anda tentukan akan tetap tidak berubah.
Saat mengedit konfigurasi, aturan berikut berlaku:
Untuk mengubah konfigurasi fleksibilitas instance di MIG, pilih salah satu opsi berikut:
Konsol
gcloud
Untuk mengedit konfigurasi fleksibilitas instance, gunakan perintah
update
beta.gcloud beta 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:
REST
Untuk mengedit konfigurasi fleksibilitas instance, buat permintaan
PATCH
ke metoderegionInstanceGroupManagers.patch
beta.PATCH https://compute.googleapis.com/compute/beta/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:
Menghapus konfigurasi fleksibilitas instance
Anda dapat menghapus semua atau pilihan instance tertentu di MIG.
Menghapus semua pilihan instance
Saat menghapus semua pilihan instance dari MIG, Anda harus menghapus semua VM dalam grup dengan menetapkan ukuran target ke
0
. Setelah menghapus semua pilihan instance, Anda dapat menetapkan ukuran target kembali ke jumlah VM yang diperlukan dalam grup. Kemudian, MIG menggunakan satu jenis mesin yang ditentukan dalam template instance untuk membuat VM.Konsol
gcloud
Untuk menghapus kebijakan fleksibilitas instance di MIG, gunakan perintah
instance-groups managed update
beta:gcloud beta compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --size 0 \ --remove-instance-selections-all
Ganti kode berikut:
REST
Untuk menghapus kebijakan fleksibilitas instance di MIG, buat permintaan
PATCH
ke metoderegionInstanceGroupManagers.patch
beta.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "targetSize": 0, "instanceFlexibilityPolicy": { "instanceSelections": null } }
Ganti kode berikut:
Menghapus pilihan instance tertentu
Sebelum menghapus pilihan instance, Anda harus memastikan bahwa VM di MIG tidak menggunakan jenis mesin dari pilihan tersebut. Anda dapat memeriksa jenis mesin yang digunakan oleh setiap VM. Jika ada VM yang menggunakan jenis mesin dari pemilihan, hapus VM tersebut terlebih dahulu.
Konsol
gcloud
Untuk menghapus pilihan instance tertentu di MIG, gunakan perintah
instance-groups managed update
beta:gcloud beta compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --remove-instance-selections INSTANCE_SELECTION
Ganti kode berikut:
REST
Untuk menghapus pilihan instance tertentu di MIG, gunakan metode
regionInstanceGroupManagers.patch
beta.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": null } } }
Ganti kode berikut:
Langkah selanjutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-11-27 UTC.
-