127.0.0.1:8001当Kubectl代理访问kubernetes仪表板时拒绝连接

时间:2018-12-09 11:24:33

标签: neo4j kubernetes kubeadm

我根据this指南使用kubeadm部署了一个集群(neo4j)。现在我有了这些豆荚:

NAME           READY   STATUS    RESTARTS   AGE
neo4j-core-0   1/1     Running   0          20h
neo4j-core-1   1/1     Running   0          20h
neo4j-core-2   1/1     Running   0          20h

和这些服务:

NAME         TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)             AGE
kubernetes   ClusterIP   10.96.0.1        <none>        443/TCP             60d
neo4j        ClusterIP   None             <none>        7474/TCP,6362/TCP   20h
nginx        ClusterIP   None             <none>        80/TCP              25h

然后我安装kubernetes仪表板:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

因此,当我kubectl proxy通过以下链接访问仪表板时,它说 127.0.0.1拒绝连接

http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

我应该怎么访问仪表板?

我还按照this指南创建了示例用户。

2 个答案:

答案 0 :(得分:1)

Kubernetes仪表板完全依赖Apiserver。 Connection refused表示与apiserver的通信存在问题。请参阅https://github.com/kubernetes/dashboard/wiki/Accessing-Dashboard---1.7.X-and-above#kubectl-proxy

还可以尝试运行

kubectl proxy --address='0.0.0.0' --port=8002 --accept-hosts='.*'

然后检查是否在其他接口(端口8002)而不是127.0.0.1上正常工作。

答案 1 :(得分:0)

快速修复,编辑kubernetes-dashboard yaml文件>>如果您在本地主机上运行,​​则选择器类型为“ ClusterIP”到“ NodePort”。 然后访问“ https://master_ip:exposed_port

我认为这会有所帮助。