duanjiong 在bird服务器上使用tcpdump抓包,发现HTTP请求没有response。
Porter+Bird作为负载均衡器,网络无法正常访问
看下 kubectl get nodes -o yaml
我看你只有两个节点,但是ip route显示nexthop有三条,其中有一条路由是这个nexthop via 172.20.0.2 dev br-f7149e2e2c8c weight 1 linkdown, 可能是这个导致不通, 你这个172.20.0.2哪里来得? 可以得话, 你可以尝试重新创建一个service, 贴下新service得event
- 已编辑
那这个service暴露是没问题的, 你需要检查下你bird那台机器ip forward是否开启。 另外, 你需要确认下你windows这台机器ping 192.168.100.13会经过bird, 如果以上步骤都确认完了, 不应该会有问题的。
duanjiong bird 服务器ip forward检查
我把eip-pool 从192.168.100.0/24换到10.0.0.0/24就可以了 这是什么原因呢? 我局域网的IP地址范围是192.168.1.0/24
- 已编辑
还是你的路由问题, 你这种使用方式建议你吧kube-proxy的strictARp给打开然后再用192.168.1.0/24这个网段的eip
duanjiong strictARP一直是false的
- 已编辑
duanjiong 遇到另一个问题咨询下
- 创建服务,部署落到了主机A,loadbanlance使用porter+bgp做负载均衡器,能正常访问服务
- 将主机A停止调度后,重新部署该服务,此时外部IP能ping通,但是不能访问服务,报错
Connection refused
,在bird主机查看ip route也是正常的
AndersonYangOh 直接通过nodeport访问?
AndersonYangOh 这里我说错了, 可以把strictARP设置为true
duanjiong 通过负载均衡器,port bgp访问
duanjiong 好 我试一下