無法存取 Kubernetes 儀表板

無法存取 Kubernetes 儀表板

使用成功設定高可用 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
}

更奇怪的是,幾分鐘前用戶介面可以工作,但我無法使用令牌登錄,現在它又消失了。

有什麼建議可能是什麼問題嗎?

相關內容