当前位置: 首页>资讯 >

k8s双栈协议无法访问集群外ipv6服务(解决)

来源: 腾讯云 | 时间: 2023-04-22 10:36:22 |

问题背景

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服务(解决)

k8s集群升级了双协议栈后,从集群内无法访问外部ipv6服务,已经确认部署了Endpoint和Service。而同样采用ip

2023-04-22

孔望山摩崖“涅槃图”造像 天天讯息

1、孔望山摩崖“涅槃图”造像位于连云港市海州区朐阳街道办事处孔望山居委会孔望山南麓。2、依据涅盘图像的

2023-04-22

7000MB/s飚起来!PCIe 4.0固态跌破500元 快看点

大容量固态硬盘才是攒机王者,搭配超高的读写速度可以为玩家带来酣畅淋漓的体验。爱国者P7000超性能版1TB固

2023-04-22

百姓看联播 | 2023年河北大工匠年度人物揭晓-每日焦点

昨晚的河北新闻联播匠“星”闪耀,2023年河北大工匠年度人物评选结果揭晓。这十位河北大工匠里,既有攻克航

2023-04-22

世界滚动:友邦保险4月21日回购159.18万股 耗资1.32亿港币

4月21日友邦保险发布公告称,公司于2023年4月21日在香港交易所回购159 18万股,耗资1 32亿港币,根据此次回

2023-04-22

天天观天下!最发烧顶级成品功放板电路图_3886发烧功放板

1、M3886TF是美国NS公司推出大功率音频放大集成电路,经过多年的时间证明,模块化的音频功放领域中是最为经

2023-04-22

2023年宁波植物园五月赏花指南(品种+特别活动) 环球聚看点

宁波植物园五月赏花指南月季花地点:月季园、藤蔓园月季竞相开放,整片整片的花海带着温度和香味,还有大片

2023-04-22

腌萝卜可以放冰箱多久?-环球快资讯

腌制好的萝卜直接放入冰箱冷藏的话,一般半个月到一个月都不会坏,但是冷藏的时候,最好是放到保鲜袋或者是

2023-04-22

2023西湖区第五次经济普查筹备领导小组招聘岗位

一、招聘岗位和名额因工作需要,西湖区第五次经济普查筹备领导小组办公室(以下简称区五经普筹备办)拟面向社

2023-04-22

LangChain:为你定制一个专属的GPT

LLM(大语言模型)是一项变革性的技术,它将人类的各类知识和逻辑能力打包进入了一个体积庞大的模型当中。

2023-04-22

环球热点评!罗博特科:拟投资10亿元建设“异质结电池高端装备研发制造项目”

罗博特科公告,拟与南通市经济技术开发区管理委员会签署《投资协议》拟投资建设“异质结电池高端装备研发制

2023-04-22

当日快讯:世卫组织:苏丹武装冲突已致至少413人死亡

据央视新闻,当地时间4月21日,世界卫生组织发表声明称,苏丹武装冲突已致至少413人死亡,另有3551人受伤。

2023-04-22

PLUS会员专享!46元入手现代影音ZF01桌面音箱!

HYUNDAI这款桌面音箱使用全频双喇叭,每个喇叭都能均衡发声,上限非常高,能带来震撼低音,高音上升也非常

2023-04-22

高职高专提前批是什么意思 环球即时看

1、就是普通大专批次的提前批次招生。2、这类属于特殊专业的招生,有医学,艺术类,体育类,还有警校,军校

2023-04-22

小鹏回应“接亲车队开辅助驾驶出事”:有人故意抹黑

中新经纬4月21日电21日午间,小鹏汽车官方微博回应“接亲车队开辅助驾驶出事”称,有人故意拿普通事故抹黑

2023-04-22

传拜登将签行政命令,限制对中半导体与AI投资

据外媒引述消息人士说法指出,美国总统拜登(JoeBiden)计划在未来几周内签署行政命令,限制美国企业在半导

2023-04-22

天天速讯:希望教育(01765.HK):授出购股权失效

格隆汇4月21日丨?希望教育公布,有关于2022年11月30日根据公司于2022年3月18日采纳的购股权计划( "2022年购

2023-04-22

食品科学与工程专业介绍_食品科学与工程专业介绍简述_天天报资讯

1、食品科学与工程专业培养具有化学、生物学、食品工程和食品工艺学知识,能从事食品生产技术管理、质量控

2023-04-22

全球热文:用新的眼光看待的成语 另眼相看用新的眼光看待这个相应的成语

今天来聊聊关于用新的眼光看待的成语,另眼相看用新的眼光看待这个相应的成语的文章,现在就为大家来简单介

2023-04-22

101期老铁快乐8预测奖号:龙头凤尾分析

福彩快乐8第2023100期开奖回顾:0104050812171821252829313741486372747879,其中奖号和值为691,跨度为78,奇偶比

2023-04-22