Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何公开Kubernetes UI仪表板?_Kubernetes - Fatal编程技术网

如何公开Kubernetes UI仪表板?

如何公开Kubernetes UI仪表板?,kubernetes,Kubernetes,根据以下文件: 我跑: 然后我试着运行它来公开服务 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. 我看过这些例子,但不明白

根据以下文件: 我跑:

然后我试着运行它来公开服务

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

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

kubectl集群信息


这将为您提供访问集群所需的所有URL。

Its位于本地主机上。此服务器托管在数据中心中。Kubernetes master运行于KubeDNS运行于我如何制作它,以便我可以从家中看到它?显示的群集信息URL根据定义公开。如果您仅使用内部IP安装所有设备,则必须添加一些路由/负载平衡器/代理解决方案。您能否发送一个链接,指向其中最简单的解决方案的说明?我想代理?@FrankBarcenas您可以使用kubectl代理访问仪表板。只需运行kubectl proxy,它就会在默认浏览器中打开kubernetes仪表板。
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