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)
192.168.0.0/16是私有IP范围,这意味着您需要在群集的网络中才能访问它.
在集群外部访问服务的最简单方法是运行kubectl proxy,这会将对localhost端口8001的请求代理到Kubernetes API服务器.从那里,apiserver可以代理您的服务:
HTTP://本地主机:8001/API/V1 /代理/命名空间/ KUBE-系统/服务/ kubernetes的仪表板
我知道这是个老问题,但我们花了几个小时寻找解决方案。太傻了……把它贴在这里供下一个人使用……
当您启动代理并浏览到 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/
| 归档时间: |
|
| 查看次数: |
10635 次 |
| 最近记录: |