k8s双栈协议无法访问集群外ipv6服务(解决)_当前快讯
问题背景
k8s集群升级了双协议栈后,从集群内无法访问外部ipv6服务,已经确认部署了Endpoint和Service。而同样采用ipv4是没问题的。
1 部署Endpoint和Service
apiVersion: v1kind: Servicemetadata: name: myep namespace: default labels: app: myepspec: ports: - name: http-8080 port: 8080 protocol: TCP targetPort: 8080 ipFamilies: - IPv6---apiVersion: v1kind: EndpointsapiVersion: v1metadata: name: myep #此名字需与 Service 中的 metadata.name 的值一致 namespace: default labels: app: myepsubsets: - addresses: - ip: 1002:003B:456C:678D:890E:0012:234F:56G7 ## 集群外Ip ports: - port: 8080 name: http-8080
然后在集群的Pod中访问myep:8080不通。
(资料图片仅供参考)
分析
通过tcpdump在1002:003B:456C:678D:890E:0012:234F:56G7这台机器山上抓包:tcpdump -i eth0 host 1002:003B:456C:678D:890E:0012:234F:56G7 tcp -vv
发现可以收到发来的请求,但是并没有回包。
同样用tcpdump抓ipv4的包,是有回包的。分析ipv4和ipv6的差异:ipv4的SrcIP是Pod所在宿主机的ip,而ipv6的SrcIP是2000:100:100:100:9a7e:bead:f22c:9640,而2000:100:100:100::/64是集群内部的ipv6网段,可以确定ipv6的请求从Pod所在宿主机出来时没有进行SNAT转换。2 增加SNAT的iptables策略
这里采用了一种比较简单的解决方案,最终方案应该通过集群的cni配置解决。
为所有的宿主机添加iptables策略:
ip6tables -t nat -A POSTROUTING -s 2000:100:100:100::/64 -o eth0 -j SNAT --to-source FC00:0:130F::9C0:876A:130B
参数 | 说明 |
---|---|
-s | 要处理的源IP段 |
-o | 规则绑定的接口 |
--to-source | 替换的IP(本机IP) |
增加iptables策略后服务就可以访问了。
一些弯路
最初在服务所在主机上通过增加静态路由的方式也可以临时性达到目的:
ip -6 route add 2000:100:100:100::/64 via FC00:0:130F::9C0:876A:130B
相当于把Pod所在宿主机作为Pod内部网段的网关,这样可以临时解决问题,当时由于Pod会在集群的Node上漂移,所以这不是一个好的方法。
关键词:
- k8s双栈协议无法访问集群外ipv6服务(解决)_当前快讯
- 国家中医药管理局:到2025年提供更优质的中医药服务和文化产品-前沿资讯
- 天天最新:生产者剩余和消费者剩余最大条件_生产者剩余和消费者剩余
- 世界快报:方力申演过的爱情电影_方力申演过哪些电影
- 2023广州餐饮住宿消费券超市能用吗?
- 创典全程2022年亏损1122.58万 同比亏损减少 房企销量大幅下滑 每日聚焦
- 世界快看:郑好办人才公寓房源列表那里刷不出来信息?
- 新武林外传网游吧_武林外传网游吧
- 李成:“共同富裕”是中国式现代化最亮点
- 天天快资讯:玛诺生物2022年净利10.92万同比减少71.21% 所得税费用增加
-
三星领跑第一季度全球智能手机市场 Galaxy Z Flip4表现亮眼
市场调研机构Canalys日前发布了2023年第一季度全球智能手机市场报告。其中数据显示,全球智能手机出货量同比下降12%,市场依然处于颓势之中。
-
环球今日讯!广西融安县:念好“三字诀”加强旅游市场价格监管
中国质量新闻网讯随着“三月三”、“五一”假期即将来临,为不让价格波动成为游客旅游期间的烦心事,进一步提升本地的形象。近
-
股票行情快报:广电计量(002967)4月21日主力资金净卖出449.14万元 焦点
截至2023年4月21日收盘,广电计量(002967)报收于21 28元,下跌0 93%,换手率0 8%,成交量4 13万手,成交额8866 27万元。
-
探寻摩登都市魅力,小红书联手路特斯诠释汽车营销新腔调
在此背景下,小红书IP「第一人称驾驶计划」近日携手路特斯汽车发起「摩登城市探寻计划」主题活动,结合路特斯“E见倾心,E试入魂”的四城(深圳、
-
资讯:江苏首个县级智慧物流港落成,京东物流与金灌集团打造
IT之家4月21 日消息,京东物流与金灌集团共同打造的灌南县电商物流产业园正式开园,作为江苏首个县级智慧物流港,产业园将推动灌南县乃至连云
-
世界速递!王子文惊艳写真_王子英文
1、你好,很高兴为你解答,王子英文是:prince音标:[prɪns]翻译:n 王子;巨头;(某些欧洲国家
-
当前速看:药石科技(300725):4月21日北向资金减持20.83万股
4月21日北向资金减持20 83万股药石科技。近5个交易日中,获北向资金减持的有4天,累计净减持46 1万股。近20个交易日中,获北向资金减持的有15
-
2023重庆公务员最低进面分数线(渝中区)|天天快资讯
2023重庆公务员面试资格复审名单已经发布,同时也公布了各职位最低进入面试分数线、同岗位竞争对手分差,考生可通过资格复审
-
世界热文:大同互联网职业技术学院奠基 传智教育学历职业教育再进一城
4月20日,“大同互联网职业技术学院”在大同市云冈职教城举行奠基仪式。
-
现在完成时的句子_大家知道多少呢-视焦点讯
欢迎观看本篇文章,小升来为大家解答以上问题。现在完成时的句子,大家知道多少呢很多人还不知道,现在让我们一起来看看吧!1、
X 关闭
西安新增本土确诊病例150例 详情发布
广东最低气温跌至-6℃现冰挂 部分道路及海上交通受影响
“2022科学跨年系列活动”启动 提高公众对科学类流言“免疫力”
珠科院多举措助力大湾区抗旱防咸保供水
只为那片美丽的云顶 河北一“守峰人”海拔2000米驻守12载
X 关闭
得知西安疫情防控“升级” 男子夜骑共享单车回咸阳淳化
中国医生将任SIU主席背后:从追随者同行者到引领者
海南省通报政法队伍教育整顿成果
云南两地发现核酸阳性人员 西安实行最严格的社会面管控
广东梅州大埔中央红色交通线沿线发现多株百岁古树