全球今亮点!k8s双栈协议无法访问集群外ipv6服务(解决)
2023-04-22 02:23:48    腾讯云

问题背景

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

环球新资讯:电信wifi电话_wifi电话

全球滚动:2023全国国际式摔跤锦标赛在温州开幕

【全球热闻】短除法怎么算详细过程_短除法怎么算求过程

观速讯丨给你所有_关于给你所有介绍

环球观天下!股票行情快报:华菱精工(603356)4月21日主力资金净买入315.52万元

【焦点热闻】康欣新材:2023年第一季度净利润约-3494万元

天天热文:金山云港股跌12.44%

【世界快播报】性能是什么意思啊_性能是什么意思

当前热门:跳失率是什么意思

观速讯丨当地时间21日,德国铁路和运输工会召集德国全境铁路公司和私营铁路运营商的员工从凌晨3时至上午11时之间进行警告性罢工,长途和城市内交通以及货运受到严重影响

【天天聚看点】荷甲单场解读:福伦丹遭遇连败打击,坎布尔降级在即?

每日看点!伦纳德用他在季后赛的表现证明了自己的价值

每日速递:dnf怪物攻城时间多久_dnf怪物攻城时间

【独家焦点】摔角动态科菲·金士顿 我已开启冠军收集之路 我将赢便所有头衔

世界百事通!什么是联合国YPP考试?了解一下

天天即时看!打官司是否一定要请律师

全球热议:【漫说版权】侵犯版权需要承担哪些责任?遇到侵权行为要学会及时维权!

当前热门:4月21日WiFi板块跌幅达3%

快资讯:DHL快递订购9架B777-200LR改装货机,提升运力和可持续发展

天天看热讯:华纳药厂拿下溴夫定片国内首仿 用于带状疱疹早期治疗

天天新动态:翔安区气象台发布暴雨蓝色预警【Ⅳ级/一般】

热资讯!《孔雀东南飞》是乐府民歌吗?_孔雀东南飞古乐府民歌

每日速看!车子跑起来,订单多起来

环球观天下!新技术在粤港澳大湾区大步迈进

世界最新:马龙:生态美 苍鹭至

今日讯!“大米短缺”?研究机构发出警告

每日时讯!融创境外债务重组已实质性完成,内房股走高,龙光涨近9%融创涨8%

天天视讯!杏鲍菇蒸多久就可以熟了_蒸杏鲍菇多久能熟

世界微速讯:《原神》有了一名典型LGBT角色 《地平线》系列主角埃洛伊

即时:邮你贷逾期一个月会不会影响征信

全球热议:跨越五百多公里,从四川成都到凉山彝族自治州木耳小学 一份心愿书单的旅程

今日播报!安卓手机最新好评榜出炉:众星云集下,这款千元机却拿下第一!

焦点精选!第十四届银行业保险业合规年会在沪举行

世界速读:义诊服务进社区

全球新资讯:多位大咖在宁探讨交通基础设施工业化装配化技术