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

Maj*_*abi 4 neo4j kubernetes kubeadm

我根据指南使用 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
Run Code Online (Sandbox Code Playgroud)

和这些服务:

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
Run Code Online (Sandbox Code Playgroud)

然后我安装 kubernetes 仪表板:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Run Code Online (Sandbox Code Playgroud)

因此,当我kubectl proxy使用以下链接访问仪表板时,显示127.0.0.1 拒绝连接

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

我应该怎么做才能访问仪表板?

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

coo*_*oid 10

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='.*'
Run Code Online (Sandbox Code Playgroud)

并检查其他接口(端口 8002)127.0.0.1是否正常工作。