2017-04-18 93 views
0

%的文档:https://kubernetes.io/docs/tasks/web-ui-dashboard/ 我跑:如何公开Kubernetes UI仪表板?

kubectl create -f https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml 

然后我试图运行此揭露服务

cluster/kubectl.sh expose svc/kubernetes 

,但我不断收到一个错误:

error: couldn't retrieve selectors via --selector flag or introspection: the service has no pod selector set 
See 'kubectl expose -h' for help and examples. 

我看过这些例子,但不明白我做错了什么。

kubernetes# cluster/kubectl.sh get all 
NAME    CLUSTER-IP EXTERNAL-IP PORT(S) AGE 
svc/kubernetes 10.0.0.1  <none>  443/TCP 7h 

kubernetes# cluster/kubectl.sh get pods --all-namespaces 
NAMESPACE  NAME         READY  STATUS RESTARTS AGE 
kube-system kube-dns-806549836-r6wtk    0/3  Pending 0   7h 
kube-system kubernetes-dashboard-2396447444-9675d 0/1  Pending 0   6h 

回答

1

要访问仪表板,通常你只需要输入:

kubectl cluster-info

,然后给你所有需要的网址访问您的集群。

+0

它在本地主机上。该服务器托管在数据中心中。 Kubernetes master在https:// localhost:6443/ 上运行KubeDNS在https:// localhost:6443运行// api/v1/namespaces/kube-system/services/kube-dns/proxy –

+0

我该如何制作这样我才能从家里看到它? –

+0

显示的群集信息显示网址是按照定义显示的。如果您仅使用内部IP安装所有内容,则必须添加一些路由/负载平衡器/代理解决方案。 –