环球即时:k8s双栈协议无法访问集群外ipv6服务(解决)
2023-04-22 10:43:19 来源:腾讯云
问题背景
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服务(解决)
- 孔子射艺展演设计虚拟仿真实验 环球消息
- 恭喜王楚钦, 冷静处理堪大任,3-2战胜张禹珍挺进半决赛
- 孔泳
- 100kva变压器额定电流怎么计算_100kva变压器额定电流
- 造化钟神秀阴阳割昏晓怎么是虚实结合_造化钟神秀阴阳割昏晓的钟和割
- 贵阳2023年养老金一个月最低多少钱?
- 环形幕_关于环形幕介绍
- 2023杭州交通码自然月累计优惠规则 环球报道
- 港湾是什么意思含义是啥_港湾是什么意思
- 北京朝阳保租房申请结果查询平台在哪里?
- 全球今热点:博大制药2022年亏损1478.23万同比亏损减少 其他收益增加
- 长春高新祝贺《中国证券报》创刊30周年
- 精细管理为“苏河半马”加油,普陀的他们全力保障为跑者助力
- 股票行情快报:浙商中拓(000906)4月21日主力资金净卖出812.13万元
- 环球最资讯丨巨亏超20亿,「民营超市第 一股」陨落
- 环球头条:对话胡润U30|摩天实验室创始人陈曦:元宇宙商业化,一场等待中的冒险
- AppleTV获得了播放圣丹斯最喜欢的权利-快消息
- 环球今亮点!德方纳米(300769):4月21日北向资金减持3.62万股
- 2022下半年福建厦门集美区招聘社区工作者(网格员)考试拟聘用人员公示(第八批) 全球要闻
- 速读:“燃油车让位电动车”?一汽-大众用实力捍卫用户的技术路线选择
- 滚动:含义深刻的网名带风字的_好听的带风字的网名
- 拼多多商家开始制裁“偷盘哥”:敢仅退款就法院见
- 平舆县辛店乡:三举措让监测帮扶政策入民心