GCP 系統指令 gcloud
  • 2,668 views,
  • 2020-12-03,
  • 上傳者: Kuann Hung,
  •  0
9e9708c6da08e5bb11e0fcd7c65e28bc.jpg最近因為使用 gcp 的 instances group 發現一些問題,就是只能透過 CPU 或是某些條件來增減伺服器。由於需要執行的工作不一定可以直接影響到 CPU 或是其他可用的指標,所以只好自己寫 script 做增減 instance 的動作啦!
 
 
步驟
1.
安裝 Google Cloud SDK 
工欲善其事,必先利其器,所以先安裝一下 google cloud SDK 吧。
 
可參考: https://cloud.google.com/sdk/docs/install
sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
[google-cloud-sdk]
name=Google Cloud SDK
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
       https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOM

yum -y install google-cloud-sdk
2.
建立服務帳號認證
接下來就是比較容易卡關的地方,就是需要建立一個服務帳號來處理權限問題。
首先到 gcp console 中,到 [IAM 與管理] 下的 [服務帳戶] 中,建立一個新的服務帳戶。
這邊需要特別注意的是,要建立一個金鑰,畢竟未來是要寫 script 的,總不能在那邊處理認證問題。
處理好認證後,以下的指令就可以開心的使用啦~
 
3.
完成認證
在你的 script 最前面加上
gcloud auth activate-service-account --key-file [your-key-file]
指向你在前一個步驟所產生的金鑰檔案
4.
查詢既有的 instance
gcloud compute instances list 
5.
新增 instances
很簡單,只要這樣做
gcloud compute instances create [new instance-name]
 
如果有事先建立範本,就可直接這樣執行
gcloud compute instances create [new instance-name] --source-instance-template [your-instance-template]
6.
刪除 instances
gcloud compute instances delete [your-hostname] --zone [zone-of-the-instance]
Facebook 討論區載入中...
資料夾 :
發表時間 :
2020-12-03 08:39:34
觀看數 :
2,668
發表人 :
Kuann Hung
部門 :
老洪的 IT 學習系統
QR Code :