如何公开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