我根据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指南创建了示例用户。
答案 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”
我认为这会有所帮助。