簡體   English   中英

如何判斷現有集群的類型是區域性的還是區域性的?

[英]How do I tell if an existing cluster’s type is zonal or regional?

我知道當我創建一個時,我可以將其定義為單區域、多區域或區域,並且了解這些在創建后無法更改,但最好知道現有集群是什么類型。 無論如何我可以從儀表板或使用 gcloud sdk 告訴集群類型嗎?

在 GKE 上,您可以根據位置創建3 種類型的集群

單專區集群

單區域集群在一個區域中運行一個控制平面(主)。 此控制平面管理在同一區域中運行的節點上的工作負載。

多區域集群

多區域集群具有在單個區域中運行的控制平面的單個副本,並且具有在多個區域中運行的節點。 在集群升級或控制平面運行的區域中斷期間,工作負載仍然運行。 但是,在控制平面可用之前,無法配置集群、其節點及其工作負載。 多區域集群平衡可用性和成本以實現一致的工作負載。 如果要保持可用性並且節點和節點池的數量經常變化,請考慮使用區域集群。

區域集群

區域集群具有控制平面的多個副本,在給定區域內的多個區域中運行。 節點也在運行控制平面副本的每個區域中運行。 由於區域集群復制了控制平面和節點,因此它比類似的單地區或多地區集群消耗更多的 Compute Engine 資源。

最簡單的方法是檢查您的 GKE 儀表板、集群的location 在此處輸入圖像描述

Zonal Clusters只指定了一個zone ,在我的例子中是us-central1-c

Region Regional Clusters已指定可能包含許多區域的區域。 在我的情況下,位置是us-east1沒有任何-X

創建Regional Cluster時,您還可以指定默認添加哪些zones

在此處輸入圖像描述

此外,如果您將 go 加入您的集群詳細信息,您可以看到不同的選項。

Zone Cluster

在此處輸入圖像描述

zonal cluster中,您的Master zonedefault zone是相同的。

Regional Cluster

在此處輸入圖像描述

regional cluster中,您已經指定了可以在集群創建期間選擇的regiondefault zones

簡而言之。 在您所在位置的 GKE 集群儀表板上,如果您有Region-Zone (us-central1-c,其中us-central1region-czone )它的區域。 如果您只有像us-east1這樣的Region ,它的 Region Regional cluster

如果您想使用 gcloud CLI

您可以使用gcloud container clusters list並檢查location是否具有指定zone ,例如region-aregion-bregion-c

$ gcloud container clusters list
NAME       LOCATION       MASTER_VERSION  MASTER_IP     MACHINE_TYPE   NODE_VERSION    NUM_NODES  STATUS
zonal-1    us-central1-c  1.14.10-gke.36  35.194.45.10  n1-standard-1  1.14.10-gke.36  3          RUNNING
cluster-1  us-east1       1.14.10-gke.36  34.75.147.33  n1-standard-1  1.14.10-gke.36  9          RUNNING

您也可以考慮gcloud container describe <cluster-name>但您還需要指定集群是regional的還是zonal的,這可能更像是確認它是regional還是zonal集群。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM