2017-01-24 144 views
1

我已經使用Kubeadm工具安裝了Kubernetes,然後按照documentation安裝Web UI(儀表板)。 Kubernetes安裝並運行在一個節點實例中,該實例是一個污點主節點。訪問Kubernetes Web UI(儀表板)

但是,我無法訪問https://<kubernetes-master>/ui上的Web UI。相反,我可以在https://<kubernetes-master>:6443/ui上訪問它。

我該如何解決這個問題?

回答

5

您用於訪問儀表板的URL是API服務器上的端點。默認情況下,kubeadm部署端口6443 API服務器,而不是443,這是你需要通過https訪問儀表盤,而不在URL中指定的端口是什麼(即https://<kubernetes-master>/ui

有可以各種方式公開並訪問儀表板。這是由日益複雜下令:

  • 如果這是一個開發/測試組,你可以嘗試做kubeadm通過kubeadm使用--api-port標誌exposed部署端口443 API服務器。
  • 使用NodePort類型的service公開儀表板。
  • 部署ingress控制器併爲儀表板定義入口點。
+0

謝謝。那麼我可以問一下,爲什麼官方Kubernetes文檔聲明我們可以在沒有端口的情況下訪問UI?這是一個錯誤還是? – dplesa

+0

考慮到部署Kubernetes有多種方式,在不指定端口的情況下訪問UI的能力實際上取決於您用來部署集羣的方式(這又決定了API服務器正在偵聽的端口)。 – AlexBrand