使用 gcloud 由 snapshot 建出機器並加入 loading balancer
--
由 THE_SNAPSHOT_NAME
snapshot 建出一顆 disk MY_INSTANCE
:
gcloud compute disks create MY_INSTANCE --source-snapshot THE_SNAPSHOT_NAME --zone asia-east1-c
Created [https://www.googleapis.com/compute/v1/projects/myproject/zones/asia-east1-c/disks/MY_INSTANCE].
NAME ZONE SIZE_GB TYPE STATUS
MY_INSTANCE asia-east1-c 10 pd-standard READY
建立機器,並指定 MY_INSTANCE
為開機硬碟
gcloud compute instances create MY_INSTANCE --zone asia-east1-c \
--disk name=MY_INSTANCE boot=yes auto-delete=yes \
--machine-type n1-highcpu-2 \
--zone asia-east1-c \
--tags http-server
Created [https://www.googleapis.com/compute/v1/projects/myproject/zones/asia-east1-c/instances/MY_INSTANCE].
NAME ZONE MACHINE_TYPE INTERNAL_IP EXTERNAL_IP STATUS
MY_INSTANCE asia-east1-c n1-standard-1 aaa.bbb.ccc.ddd xxx.yyy.zzz.ooo RUNNING
將建好的機器加入 lb pool 內:
gcloud compute target-pools add-instances lb-myproject-pool --instances MY_INSTANCE --zone asia-east1-c
Updated [https://www.googleapis.com/compute/v1/projects/myproject/regions/asia-east1/targetPools/lb-myproject-pool].