Kubernetes K8s错误:[kube peers]无法获取对等点:get";https://10.96.0.1:443/api/v1/nodes": 拨号tcp 10.96.0.1:443:连接:没有到主机的路由

Kubernetes K8s错误:[kube peers]无法获取对等点:get";https://10.96.0.1:443/api/v1/nodes": 拨号tcp 10.96.0.1:443:连接:没有到主机的路由,kubernetes,Kubernetes,我是K8s的新手。 我在Azure中设置了一个包含1个主节点和1个工作节点的集群。我正在使用Azure虚拟机。 我可以在master和kubelet上设置etcd、api服务器、调度器等,在worker上设置kube=proxy,并可以使用kubectl在master中获取节点。 当我试图使用weavenet创建网络时,节点处于NotReady状态。 但这些豆荚并没有创造。创建了一个吊舱,但另一个吊舱抛出错误。经调查,kubernetes服务似乎已经 无法从工作节点访问的终结点。我怎样才能解决这

我是K8s的新手。 我在Azure中设置了一个包含1个主节点和1个工作节点的集群。我正在使用Azure虚拟机。 我可以在master和kubelet上设置etcd、api服务器、调度器等,在worker上设置kube=proxy,并可以使用kubectl在master中获取节点。 当我试图使用weavenet创建网络时,节点处于NotReady状态。 但这些豆荚并没有创造。创建了一个吊舱,但另一个吊舱抛出错误。经调查,kubernetes服务似乎已经 无法从工作节点访问的终结点。我怎样才能解决这个问题


如评论部分所述,问题的根本原因与
防火墙配置有关。在调整了防火墙规则后,OP确认它工作正常


谢谢你,天才,是的,这是防火墙问题

通常,
没有到主机的路由
表示

  • 主机不可用
  • 网络问题
在这种情况下,防火墙可能会阻止来自10.96.0.1节点上端口443的流量

根据您的操作系统,您可以使用预装的防火墙管理工具,如

在Ubuntu上

$ sudo ufw disable
Firewall stopped and disabled on system startup
或者只需像中一样刷新iptables


有两件事:这个问题很明显不是关于编程的问题,当你在那里问这个问题时,不要使用文本内容的屏幕截图,因为它很难阅读,也不会被搜索引擎索引,从而限制了你的问题在相同情况下对其他人的有用性看起来像防火墙问题。尝试在两个节点上禁用防火墙
sudo systemctl stop firewalld
请避免使用图片,而不要使用图片。请将输出、错误和配置复制为文本。能否提供
kubectl描述节点
?你们从主人身上去除污点了吗?您是否配置了防火墙?你是如何初始化kubeadm的?你尝试过其他CNI吗?谢谢你,天才,PjoterS,是的,这是防火墙问题。
$ sudo ufw disable
Firewall stopped and disabled on system startup
systemctl stop kubelet
systemctl stop docker
iptables --flush
iptables -tnat --flush
systemctl start kubelet
systemctl start docker