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

2023-04-23 11:24:11 来源:腾讯云

问题背景

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。而同样采...

2023-04-23 11:24:11

我国生态修复“负面清单”管控成效显著_全球热门

新华社福州4月22日电(记者王立彬、张华迎)我国在生态修复中坚持尊重自然、顺应自然,“负面清单”管控...

2023-04-23 11:00:20

河南南阳:“赏花经济”赋能乡村振兴-天天快消息

中国青年网南阳4月18日电春光无限好,花香客自来。近日,走进河南省南阳月季博览园,含苞待放的月季花吸...

2023-04-23 10:44:48

2023中国科创投资峰会在扬州举行|信息

4月6-7日,2023中国科创投资峰会在扬州举办。本次峰会由扬州市财政局、扬州市地方金融监督管理局、扬州...

2023-04-23 10:11:15

热头条丨上汽荣威宣布新能源转型提速 未来3年将推8款全新新能源车型

上汽荣威在本届上海国际车展上宣布,将依托“全新一代上汽星云纯电动系统化平台(以下简称全新一代星云...

2023-04-23 10:04:26

新县召开活力大别山·2023羚锐制药全国革命老区羽毛球邀请赛筹备会

县长李晓亮出席会议并讲话,县领导余长江、张树清出席会议。各相关部门要高度重视赛事筹备工作,明确任...

2023-04-23 09:20:34

军迷热议:美军泄密资料出现中国无侦-8,飞行1000公里跨海侦察?

【军武次位面】作者:乐乐在近期美国军队泄密事件中,偶然被发现的一张有关中国无侦-8的情报资料,让舆...

2023-04-23 08:54:40

【全球独家】u米pos机费率多少(u米pos机怎么样)

1、支付宝是大平台,能上支付宝这个平台的,都是经过重重考核的。2、里面的东西都是正规的,把钱放在余...

2023-04-23 08:48:18

环球热推荐:通过这些修法才能证悟、开悟

加行谁都需要修,虽然在名义上说是加行,实际上你修行到位了,都是正行。比如藏地有很多真正的大成就者...

2023-04-23 08:11:51

五一“潮玩”达古冰川,体验“最近的遥远”|全球新要闻

4月22日,达古冰川网络红人文旅宣传大赛启动仪式暨黑水县农特旅游产品推广活动在成都望平街举行。

2023-04-23 07:49:20
x 广告
x 广告

Copyright  2015-2022 南方粮油网版权所有  备案号:粤ICP备18023326号-21   联系邮箱:855 729 8@qq.com