无法访问kubernetes仪表板

Hug*_*ugo 7 dashboard kubernetes

我按照这个指南链接安装kubernetes集群,我没有错误,但我无法访问kubernetes-Dashboard

我做了 kubectl create -f https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml ,当我去https://192.168.11.20/ui什么都没有

我该如何访问仪表板?

一些额外的信息

[root@kubeMaster ~]# kubectl get nodes
NAME        STATUS    AGE
kubenode1   Ready     6h
kubenode2   Ready     6h

[root@kubeMaster ~]# kubectl get pods
No resources found.

[root@kubeMaster ~]# kubectl describe svc kubernetes-dashboard --namespace=kube-system
Name:           kubernetes-dashboard
Namespace:      kube-system
Labels:         app=kubernetes-dashboard
Selector:       app=kubernetes-dashboard
Type:           NodePort
IP:         10.254.81.213
Port:           <unset> 80/TCP
NodePort:       <unset> 31785/TCP
Endpoints:      <none>
Session Affinity:   None
No events.

[root@kubeMaster ~]# kubectl get deployment kubernetes-dashboard --namespace=kube-system
NAME                   DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
kubernetes-dashboard   1         0         0            0           6h

[root@kubeMaster ~]# kubectl --namespace=kube-system get ep kubernetes-dashboard
NAME                   ENDPOINTS   AGE
kubernetes-dashboard   <none>      6h

[root@kubeMaster ~]# kubectl cluster-info
Kubernetes master is running at http://kubeMaster:8080

[root@kubeMaster ~]# kubectl get ns
NAME          STATUS    AGE
default       Active    6h
kube-system   Active    6h

[root@kubeMaster ~]# kubectl get ep
NAME         ENDPOINTS            AGE
kubernetes   192.168.11.20:6443   6h
Run Code Online (Sandbox Code Playgroud)

Tim*_*air 6

192.168.0.0/16是私有IP范围,这意味着您需要在群集的网络中才能访问它.

在集群外部访问服务的最简单方法是运行kubectl proxy,这会将对localhost端口8001的请求代理到Kubernetes API服务器.从那里,apiserver可以代理您的服务:

HTTP://本地主机:8001/API/V1 /代理/命名空间/ KUBE-系统/服务/ kubernetes的仪表板

  • 我做到了,但我仍然收到“无法访问此网站” (2认同)

evg*_*nyl 6

我知道这是个老问题,但我们花了几个小时寻找解决方案。太傻了……把它贴在这里供下一个人使用……

当您启动代理并浏览到 127.0.0.1:8080/ui/ 时,您将被重定向到以下 URL:

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

在我们的例子中,这个 url 被打开为白色的空屏幕。问题是这个 url 在末尾缺少斜线。添加后,一切都在发挥魅力...... :(

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