簡體   English   中英

如何查找區域 GKE 集群的控制平面 IP 地址

[英]How to find control plane IP addresses for a regional GKE cluster

我錯誤地刪除了允許控制平面節點建立到工作節點的ssh 隧道的防火牆條目。 我需要重新創建防火牆條目,但是我找不到 controller 節點的 IP 地址。

這是一個區域集群,因此集群端點是位於 3 個控制平面 IP 前面的負載均衡器。 不過,我在 GCP 控制台中沒有看到該負載均衡器,因此我無法獲取其詳細信息。

如何找到GKE區域集群中3個控制平面節點的IP地址?

刪除規則時應該已經創建了一個日志。 IP 地址在那里。 你可以用這樣的東西把它們拉出來:

gcloud logging read 'resource.type="gce_firewall_rule" AND \
timestamp>="2020-11-01T00:00:00Z" AND \
protoPayload.methodName="v1.compute.firewalls.delete" AND \
protoPayload.resourceName:gke'

根據文檔,您可以看到 GKE 集群的控制平面 CIDR 塊。 使用以下 gcloud 命令:

gcloud container clusters describe cluster-name --zone cluster-zone

根據文檔,如果您刪除或修改 GKE 創建的防火牆規則,您可能會在集群中遇到意外行為。

此外,根據此 GCP 文檔,不推薦使用 masterIpv4CidrBlock。

我們可以使用以下命令找到 GKE 集群控制平面的私有 ip

gcloud container clusters describe cluster-name --zone zone-name --format="value(privateClusterConfig)"

例如: gcloud container clusters describe private-cluster-0 --zone us-east1-b --format="value(privateClusterConfig)"

暫無
暫無

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

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