使用成功設定高可用 Kubernetes 叢集後庫貝德姆,我無法存取 kubernetes 儀表板 Web UI。
首先,讓我解釋一下目前的叢集拓撲:在我的本地網路中,運行三個不同的裸機伺服器,每個伺服器都託管一個掌握和勞工節點。其中一台機器運行nginx 負載平衡器以及。
設定完成後,我將叢集設定檔複製到本機工作機(MacBook Pro)並運行kubectl cluster-info
,一切正常:
Kubernetes control plane is running at https://load-balancer:6443
CoreDNS is running at https://load-balancer:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
最後,根據官方文件進行了 Kubernetes Dashboard 部署,但我無法透過我的工作機存取儀表板 ui(顯然它連接到同一網路),我不明白為什麼。
請求時總是收到錯誤http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
訊息:
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {
},
"status": "Failure",
"message": "error trying to reach service: dial tcp 10.40.0.1:8443: connect: no route to host",
"reason": "ServiceUnavailable",
"code": 503
}
更奇怪的是,幾分鐘前用戶介面可以工作,但我無法使用令牌登錄,現在它又消失了。
有什麼建議可能是什麼問題嗎?