使用以下方式成功设置高可用性 Kubernetes 集群后kubeadm,我无法访问 kubernetes 仪表板 Web UI。
首先,让我解释一下当前的集群拓扑:在我的本地网络中,有三台不同的裸机服务器在运行,每台服务器都托管一个掌握和工人节点。其中一台机器运行nginx 负载均衡器也一样。
设置完成后,我将集群配置文件复制到我的本地工作机器(MacBook Pro)并运行kubectl cluster-info
,一切似乎都运行正常:
Kubernetes control plane is running at https://load-balancer:6443
CoreDNS is running at https://load-balancer:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
最后,根据官方文档进行了 Kubernetes Dashboard 部署,但我无法通过我的工作机器访问仪表板 UI(它显然连接到同一个网络),而且我不知道原因。
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
请求时总是出现以下错误:
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {
},
"status": "Failure",
"message": "error trying to reach service: dial tcp 10.40.0.1:8443: connect: no route to host",
"reason": "ServiceUnavailable",
"code": 503
}
更奇怪的是,几分钟前用户界面还可以工作,但我无法使用令牌登录,现在它又消失了。
有什么建议可以说明问题所在吗?