Pages - Menu

2021年11月27日 星期六

[GCP]列出GCE的所有VM

前言

這個題目好像是之前在算機器時候用的,
GKE的node其實也算在GCE裡面。
所以如果要算cloudNAT的機器數量去判斷可用的port多少,這個就非常重要了。


正文

如果要查特定的欄位,可以先列出instances 的結構,
看一下要什麼樣的資料。

gcloud compute instances describe gke-xxxxxx-test-n2-8-819a6098-3b3r --zone=asia-east1-b

然後就能湊出下面的語法了

gcloud compute instances list --format="table(
name,
zone.basename(),
networkInterfaces[].ipv6AccessConfigs[0].externalIpv6.notnull().list():label=EXTERNAL_IPV6,
networkInterfaces[].subnetwork)" | sort -k 5 | grep -E 'gateway.*test'

最前面的語法,是要取出子網路的名稱,以便計算該子網路內有幾台VM,
然後排序、比對 名稱裡面有 gateway而且後面是 test的VM。

ref.
grep 指令使用 or 及 and 查兩個條件以上
gcloud compute instances describe
gcloud compute instances list

沒有留言:

張貼留言