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

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有问题。

            RolandMa1986 我的意思是kube-proxy用的是ipvs的策略,如果我没安装ipvsadm的话他就指定不了ipvs策略会不会导致calico启动不起来,还有跨主机的pod通信依赖calico的路由策略和proxy的ipvs策略吧,我现在就是不知道calico为什么起不来完全找不到原因

              RolandMa1986 你好,我查看了你的那篇博文发现我和他有相似的问题都存在一个未知的172网段的Ip
              然后我分别describe了两个calico发现node节点的calico在报not established with 172.18.0.1
              我怀疑是这里存在问题,至于这个Ip我也不知道是何时创建的属于哪个组件,我想试试第二种方案,但不知道如何调整 calicao 网络插件的网卡发现机制,修改 IP_AUTODETECTION_METHOD 对应的value值,请问如何修改这个值然后重启calico啊

              RolandMa1986 我的两个节点master节点的Ip是192.168.23.132,node节点的ip是192.168.23.130,Pod的也都在10网段,不知道这个172网段的Ip是从哪里来的