访问kubernetes仪表板时,尝试访问服务时出错:';拨打tcp 10.44.0.2:8443:连接:连接被拒绝';

访问kubernetes仪表板时,尝试访问服务时出错:';拨打tcp 10.44.0.2:8443:连接:连接被拒绝';,kubernetes,cluster-computing,kubernetes-dashboard,kubernetes-networking,kubernetes-metrics,Kubernetes,Cluster Computing,Kubernetes Dashboard,Kubernetes Networking,Kubernetes Metrics,我艰难地使用了kubernetes,并成功地使用kubernetes 1.18.6部署了一个集群 我使用了vmware和kubernetes 1.18.6。我部署了metric server和kubernets仪表板 我使用以下命令-->kubectl proxy--address='0.0.0'--port=8001--accept hosts='^*$”启动kuberenetes仪表板 然后我使用下面的url从主节点访问kubernes仪表板 http://localhost:8001/ap

我艰难地使用了kubernetes,并成功地使用kubernetes 1.18.6部署了一个集群

我使用了vmware和kubernetes 1.18.6。我部署了metric server和kubernets仪表板

我使用以下命令-->kubectl proxy--address='0.0.0'--port=8001--accept hosts='^*$”启动kuberenetes仪表板

然后我使用下面的url从主节点访问kubernes仪表板

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
但我的浏览器中出现以下错误

Error trying to reach service: 'dial tcp 10.44.0.2:8443: connect: connection refused'
但是我可以使用url访问kubernetes仪表板,而不会在我的工作节点上出现任何问题

我错过了什么

为什么我不能正常访问kubernetes仪表板

我用kubeadm工具创建了另一个集群,可以访问集群外部的kubernetes仪表板

我已经配置了weave和coredns,没有发现任何错误。 我做了烟雾测试,一切正常。我甚至部署了wordpress,它也能正常工作

我的所有配置都在
https://github.com/godomainz/kubernetes-the-hard-way.git 功能/功能-1.18.6
分支

来宾操作系统:Ubuntu 18.04
使用的群集环境:VMWare workstation
主机PC:Windowd 10 Pro(i7处理器,64GB Ram)
每个虚拟机都有15GB的RAM和8个内核

使用的Kubernetes版本:1.18.6

如果您使用
kubectl代理连接到Kubernetes API,请确保正确配置了kubeconfig文件。或者尝试
kubectl代理--kubeconfig=/path/to/dashboard user.kubeconfig

注意:只有选择在浏览器中安装用户证书时,才可以使用这种方式访问仪表板。在前面提到的示例中,可以使用kubeconfig文件用于联系API服务器的证书


查看:,。

尝试在其他端口上运行该服务

kubectl proxy --address='0.0.0.0' --port=8002 --accept-hosts='.*'

如果这不起作用,则另一个快速修复方法是编辑kubernetes仪表板yaml文件>>如果您在本地主机上运行,则选择器类型为“ClusterIP”到“NodePort”。

检查kube apiserver pod是否正常工作。检查kube代理吊舱是否工作。请同时执行>是kube apiserver和kube代理服务工作正常。我可以访问这个链接,你可以检查kubectl-n kubernetes仪表板获取端点-o宽以获取ip:port吗?试着接近它。您还可以执行kubectl port forward services/kubernetes dashboard 8000:443,然后根据您对什么有效、什么无效的描述,使用访问kubernetes dashboard-我的想法是网络插件。如果你根据你在问题中链接的指南安装了网络插件,那就是weave。你能确认它安装正确吗
kubectl获得吊舱-n kube系统-o范围
@TomKlino是的,安装正确。我甚至试着安装wordpress示例应用程序。而且它可以工作wordpress应用程序本身并不能保证你的网络插件可以工作。要检查这一点,请查看在两个独立节点上工作的两个pod是否可以相互通信(
ping
telnet
)-如果不能,这是一个好的方向:启用了您不知道的安全组、防火墙或iptable,或者编织您可能错过的配置(从未尝试过编织,所以如果这是问题的话,我不知道该指向哪里)嘿@AMendis,你解决了吗?问题是什么?