• 安装部署
  • 请问在vmware虚拟机3.0部署好之后进入集群管理界面发现没有监控数据,虚拟机一直报no destination available的错误,请问这是什么问题

查看Pod发现有两个calico没跑起来,而且两台机器一直在报一个no destination available的错误



calico的日志

metrics日志

  • Jeff 回复了此帖

    我遇到过,如果你用的是虚拟机,no destination available 是网络配置出了问题,你是不是在开启虚拟机的时候更改过网络状态(比如开启了vpn之类的)?建议重置一下虚拟机网络设置,然后重新装一次;一共就装了两个节点吗?如果部署的节点机有没开启的,会导致监控数据不显示的问题。

      fnag_huna 是的我用的虚拟机,然后网路策略是NAT,IP用的DHCP自动分配的策略,互相也都可PIng通,用NC也测过了我看了一眼他那个报错的IP地址是如下几个地址


      fnag_huna 请问虚拟机的网络具体应该整么配置呢?因为我的网络是正常的,但一装集群就会出现calico启动不起来然后监控不到数据的问题,而且每次都会出现no destination available的报错,我是单M单N节点,节点也都启动了

      zhangpeiyao 更改标题为「请问3.0部署好之后进入集群管理界面发现没有监控数据,虚拟机一直报no destination available的错误,请问这是什么问题

      fnag_huna 设为静态Ip重装了一次还不行,麻烦告诉下你之前是怎么解决的,我这个问题已经卡了好久了谢谢

        zhangpeiyao 更改标题为「请问在vmware虚拟机3.0部署好之后进入集群管理界面发现没有监控数据,虚拟机一直报no destination available的错误,请问这是什么问题

        可以肯定的是虚拟机网络设置应该存在问题可是可是明明各个节点都可以Ping通,报错的端口也用nc测试过都是通的为什么calico就一直起不来然后提示No destination availble获取不到监控数据呢?有没有同样用虚拟机部署过的大佬遇到过相同的问题的麻烦指点一下,网上也查不到相关问题

        有大佬帮帮忙嘛?日志看不出问题就是虚拟机一直有提示,到底是哪里配置出问题了呢

        zhangpeiyao “No destination available” 这条信息来自IPVS。kube-proxy配置的ipvs模式。一直出现这条消息可能是由于目标网络无法访问造成的。即通过clusterip无法到真正的pod ip。

        你上面的问题还是要具分析一下calico为什么启动失败,是不是有多个虚拟网卡,网络的MTU是不是比1500小等等。可能的问题比较多。

          zhangpeiyao 如果你确认所有服务都可以连接(注意,一定要测试跨主机的POD端口访问),可以参考:
          https://kubesphere.com.cn/forum/d/722-ipvs-rr-udp-10-133-0-3-53-no-destination-available/7

          kube-proxy 使用的模式你检查的配置吗?

          kubectl -n kube-system get cm kube-proxy -o yaml | grep mode

            RolandMa1986 我看了下kube-proxy的策略是ipvs可是我两台虚拟机都没有安装ipvsadm,然后我安装ipvs后再kk create calico还是没有跑起来

              zhangpeiyao 这块可能是我没有表达清楚。

              1. 上面我说 “No destination available” 是来自 ipvs, 只是说ipvs 可能找不到目标jpod机器。不是说ipvs没有安装。
              2. 跨主机的pod通讯需要依赖于Calico. 因此问题起因是calico没有启动,而不是ipvs有问题。