部署Kubespray后无法访问k8s仪表板

时间:2020-03-27 20:04:02

标签: kubernetes-dashboard kubespray

我是k8s的新手,因此,如果之前有人问过我,我深表歉意。 k8有很多方面,因此我不确定以前的哪些问题将适用于此。

本月初,我使用了最新版本的Kubespray来部署k8s。我正在两台VM上进行部署,一台为主服务器,一台为工作服务器。我尚未对部署进行任何特定更改。我必须解决一些特定于网络的问题,但是一旦解决了这些问题,Ansible就会部署k8,而不会出现任何错误。然后,我可以运行kubectl get pods --all-namespaces,它列出了我在kube-system名称空间中所有正在运行的pod,包括仪表板。我可以通过命令kubectl cluster-info获取仪表板URL。转到URL后,出现错误 “尝试访问服务时出错:'net / http:TLS握手超时'” 。我已经将此服务器和整个域置于no_proxy设置中,但是仍然遇到此问题。通过kubectl logs -n kube-system kubernetes-dashboard-556b9ff8f8-6fc2n查看仪表盘日志时,我看到错误 “度量标准客户端运行状况检查失败:服务器找不到请求的资源(获取服务堆)。请在30秒内重试。” < / em> ,我已经查看了此错误,并且看到了很多不同的修复程序,但是我不确定应该将哪种修复程序应用于Kubespray部署。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我也遇到了一条有关未找到heapster的消息。我改用不使用任何群集资源的Octant(https://octant.dev/)。