Amazon ec2 无法访问EC2 Kubernetes仪表板

Amazon ec2 无法访问EC2 Kubernetes仪表板,amazon-ec2,kubernetes,kubernetes-dashboard,Amazon Ec2,Kubernetes,Kubernetes Dashboard,我跟着 我的Kubernetes集群在AmazonEC2实例中运行,集群服务如下所示 $ kubectl get services --all-namespaces NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE default kubernetes ClusterIP 100.64.0.1 <

我跟着

我的Kubernetes集群在AmazonEC2实例中运行,集群服务如下所示

$ 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
的流量

它解释了如何这样做

如果使用
kubectl代理
,则只能在本地访问该代理,如下所述:

。。。 只能从执行命令的机器访问UI。有关更多选项,请参见《kubectl代理-帮助》。

这里还有一个AWS关于如何使用的指南。 您可以尝试运行L7 ELB以显示仪表板,如前所述。

您需要向实例中添加一个,以允许端口31872的流量

它解释了如何这样做

如果使用
kubectl代理
,则只能在本地访问该代理,如下所述:

。。。 只能从执行命令的机器访问UI。有关更多选项,请参见《kubectl代理-帮助》。

这里还有一个AWS关于如何使用的指南。
您可以尝试运行L7 ELB以显示仪表板,如前所述。

1。为什么要运行
kubectl proxy-p8001&
?2.确保防火墙规则允许外部通信。1。为什么要运行
kubectl proxy-p8001&
?2.确保防火墙规则允许外部通信。我已将节点端口31872添加到安全组。我可以通过aws ec2集群内部的curl访问仪表板,但不能在外部(在我的本地机器浏览器中)访问仪表板。是否需要启用其他功能?请尝试从外部锁定群集。您的集群有多少个节点?您可以发布
kubectl get nodes-owide的输出吗?我将节点端口31872添加到了安全组中。我可以通过aws ec2集群内部的curl访问仪表板,但不能在外部(在我的本地机器浏览器中)访问仪表板。是否需要启用其他功能?请尝试从外部锁定群集。您的集群有多少个节点?您能否发布
kubectl get nodes-owide的输出
$ kubectl  proxy -p 8001 &
$ curl https://api.selumalai.k8s.com:31872
kubectl proxy