查看Pod发现有两个calico没跑起来,而且两台机器一直在报一个no destination available的错误
calico的日志
metrics日志
查看Pod发现有两个calico没跑起来,而且两台机器一直在报一个no destination available的错误
calico的日志
metrics日志
zhangpeiyao 看下 kubesphere-monitoring-system 下 promethues 的 pod 是否正常
Jeff 看日志都是正常的
我遇到过,如果你用的是虚拟机,no destination available 是网络配置出了问题,你是不是在开启虚拟机的时候更改过网络状态(比如开启了vpn之类的)?建议重置一下虚拟机网络设置,然后重新装一次;一共就装了两个节点吗?如果部署的节点机有没开启的,会导致监控数据不显示的问题。
fnag_huna 是的我用的虚拟机,然后网路策略是NAT,IP用的DHCP自动分配的策略,互相也都可PIng通,用NC也测过了我看了一眼他那个报错的IP地址是如下几个地址
fnag_huna 请问虚拟机的网络具体应该整么配置呢?因为我的网络是正常的,但一装集群就会出现calico启动不起来然后监控不到数据的问题,而且每次都会出现no destination available的报错,我是单M单N节点,节点也都启动了
fnag_huna 设为静态Ip重装了一次还不行,麻烦告诉下你之前是怎么解决的,我这个问题已经卡了好久了谢谢
后台查看coredns发现出现异常
可以肯定的是虚拟机网络设置应该存在问题可是可是明明各个节点都可以Ping通,报错的端口也用nc测试过都是通的为什么calico就一直起不来然后提示No destination availble获取不到监控数据呢?有没有同样用虚拟机部署过的大佬遇到过相同的问题的麻烦指点一下,网上也查不到相关问题
有大佬帮帮忙嘛?日志看不出问题就是虚拟机一直有提示,到底是哪里配置出问题了呢
有没有人知道这个No destination available是怎么导致的啊?
zhangpeiyao “No destination available” 这条信息来自IPVS。kube-proxy配置的ipvs模式。一直出现这条消息可能是由于目标网络无法访问造成的。即通过clusterip无法到真正的pod ip。
你上面的问题还是要具分析一下calico为什么启动失败,是不是有多个虚拟网卡,网络的MTU是不是比1500小等等。可能的问题比较多。
RolandMa1986 可是两台虚拟机都没有安装ipvs没有ipvs策略都是iptables,而且用nc测试端口全都可以连接
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 这块可能是我没有表达清楚。