[英]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.