我有一個奇怪的情況,有時一個請求命中一個入口,有時又命中另一個入口。我知道,因為它帶有不同的 SSL 證書,并且當它發生時,入口沒有日志。
有沒有辦法除錯這個?從負載均衡器獲取日志,看看會發生什么,以及它采用哪條路由?
uj5u.com熱心網友回復:
您需要使用此步驟啟用負載平衡日志記錄。
- 轉到 Cloud Console 中的負載平衡頁面。
- 單擊負載均衡器的名稱。
- 單擊編輯編輯。
- 單擊后端配置。
- 選擇創建后端服務。
- 填寫所需的后端服務欄位。
- 單擊啟用日志記錄。
- 設定采樣率分數。您可以將速率設定為 0.0 到 1.0(默認值)。
- 單擊更新以完成編輯后端服務。
- 單擊更新以完成編輯負載均衡器。
查看日志
- 在控制臺上,轉到 Logs Exporer
- 在日志欄位上選擇 GCE 轉發規則
- 單擊日志時間戳可查看日志詳細資訊。
有關更多和完整的指南,您可以參考此頁面。
健康檢查
云負載平衡
uj5u.com熱心網友回復:
我之前已經看到這個問題發生過,對我們來說,當集群上有多個入口控制器并且您沒有指定(或錯誤地指定)入口上的入口類時,就會發生這種問題。
因此,不同的控制器將“爭奪”對入口的控制權。
一個簡單的檢查方法是簡單地運行watch kubectl get ingress -n {namespace} {ingress-name}并查看入口的外部 IP 是否來回變化。如果是這樣,則說明您存在入口控制器沖突。
補充一點:在我們的案例中,負載均衡器沒有問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/456892.html
標籤:Kubernetes 谷歌 Kubernetes 引擎
上一篇:python中不同值的計數和總和
