GCE instance groupをさわりました


Templateを作成

$ gcloud compute instance-templates create test \
    --machine-type n1-standard-1 \
    --image-family debian-9 \
    --image-project debian-cloud \
    --boot-disk-size 10GB

Templateを利用しInstanceGroupを作成

$ gcloud compute instance-groups managed create test-group \
  --base-instance-name test \
  --size 2 \
  --zone us-central1-b \
  --template test

作成したInstanceGroupのInstanceを表示


$ gcloud compute instance-groups managed list-instances test-group --zone us-central1-b

NAME       ZONE           STATUS   ACTION  LAST_ERROR
test-ds57  us-central1-b  RUNNING  NONE
test-xt32  us-central1-b  RUNNING  NONE

サーバ台数を1にする


$ gcloud compute instance-groups managed resize test-group \
    --size 1 \
    --zone us-central1-b

作成したInstanceGroupのInstanceを表示し、1台になったことを確認


$ gcloud compute instance-groups managed list-instances test-group --zone us-central1-b
NAME       ZONE           STATUS   ACTION  LAST_ERROR
test-xt32  us-central1-b  RUNNING  NONE

ふたたびに2台にする


$ gcloud compute instance-groups managed resize test-group \
    --size 2 \
    --zone us-central1-b

2台であることを確認


$ gcloud compute instance-groups managed list-instances test-group --zone us-central1-b
NAME       ZONE           STATUS   ACTION  LAST_ERROR
test-64sp  us-central1-b  RUNNING  NONE
test-xt32  us-central1-b  RUNNING  NONE

いらないリソースを削除

$ gcloud compute instance-groups managed delete test-group --zone us-central1-b