簡體   English   中英

無法訪問 EC2 Kube.netes 儀表板

[英]Unable to access the EC2 Kubernetes dashboard

我按照如何在遠程集群中使用 NodePort 訪問 kube.netes 儀表板進行測試?

我的 Kube.netes 集群在 Amazon EC2 實例中運行,集群服務如下所示

$ kubectl get services --all-namespaces
NAMESPACE     NAME                   TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)         AGE
default       kubernetes             ClusterIP   100.64.0.1      <none>        443/TCP         5h54m
kube-system   kube-dns               ClusterIP   100.64.0.10     <none>        53/UDP,53/TCP   5h53m
kube-system   kubernetes-dashboard   NodePort    100.68.178.51   <none>        443:31872/TCP   5h47m

$ kubectl cluster-info
Kubernetes master is running at https://api.selumalai.k8s.com
KubeDNS is running at https://api.selumalai.k8s.com/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

我已經在 31872 處公開了 NodePort。如果我使用瀏覽器訪問儀表板

$ kubectl  proxy -p 8001 &
$ curl https://api.selumalai.k8s.com:31872

它永遠加載。 我究竟做錯了什么?

您需要向您的實例添加一個security group以允許端口31872的流量。

在這里解釋了如何這樣做。

如果你使用kubectl proxy ,它只能在本地訪問,這在文檔中有說明:

...

 kubectl proxy

...只能從執行命令的機器訪問用戶界面。 有關更多選項,請參閱kubectl proxy --help

這里還有一份來自 AWS 的指南,介紹如何部署 Kube.netes 儀表板(Web UI) 您可以嘗試運行 L7 ELB 來公開此處解釋的儀表板。

暫無
暫無

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

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