Amazon ec2 无法访问EC2 Kubernetes仪表板
我跟着 我的Kubernetes集群在AmazonEC2实例中运行,集群服务如下所示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 <
$ 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