[英]Google Cloud Kubernetes - How to create Zonal or Regional GKE cluster?
[英]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 zone
和default zone
是相同的。
Regional Cluster
:
在regional cluster
中,您已經指定了可以在集群創建期間選擇的region
和default zones
。
簡而言之。 在您所在位置的 GKE 集群儀表板上,如果您有Region-Zone
(us-central1-c,其中us-central1
是region
而-c
是zone
)它的區域。 如果您只有像us-east1
這樣的Region
,它的 Region Regional cluster
。
如果您想使用 gcloud CLI
您可以使用gcloud container clusters list
並檢查location
是否具有指定zone
,例如region-a
、 region-b
、 region-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.