中国城市旅游网

>> 您当前的位置: 首页 -> 指南

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

时间:2023-04-22 17:11:15 来源:腾讯云

问题背景

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上漂移,所以这不是一个好的方法。

关键词:
XD帝奥微:5月31日融资买入410.29万元,融资融券余额1.73亿元_世界短讯

5月31日,XD帝奥微(688381)融资买入410 29万元,融资偿还218 05万元,融资净买入192 25万元,融资余额1 58亿元。

近期两高管离职?长城汽车回应了

5月31日,长城汽车官方对其品牌公关总经理果铁夫离职消息作出回应,称为“个人原因”。在果铁夫离职前几...

仙佑膏药:膏药行业拓展应用领域,满足多样化需求

河南仙佑集团了解到,随着人们对于健康关注的日益增加,膏药行业也得到了快速的发展。膏药作为一种传统...

居民身份证绿色通道护航高考|每日播报

天津北方网讯:高考进入倒计时,为确保广大考生能顺利参加考试,6月1日起,天津市公安局人口管理总队在高考

快消息!四方宇所有小说 四方宇作品集

1、还有吗?我只记得就那四本而已呀,手头上四方宇的书,刚刚看了一下,应该没有别的了吧…… ̄多情应笑...

金鹰基金管理有限公司关于金鹰信息产业股票型证券投资基金恢复机构客户大额申购(含转换转入、定期定额投资)的公告

1公告基本信息基金名称金鹰信息产业股票型证券投资基金基金简称金鹰信息产业股票基金主代码003853基金管理

环球速讯:猫的说明文详细(猫的说明文)

关于猫的说明文详细,猫的说明文这个很多人还不知道,现在让我们一起来看看吧!1、猫,是一种非常可爱

蝙蝠文言文翻译及注释拼音-文言文蝙蝠翻译

1、狡猾的蝙蝠凤凰是百鸟之王。2、凤凰过生日,百鸟都来祝贺,唯独蝙蝠没有露面。3、凤凰把它召来训斥道:

世界新资讯:倍数是什么关系_倍数是什么

1、一个整数能够被另一整数整除,这个整数就是另一整数的倍数。2、如15能够被3或5整除,因此15是3的倍数,

世界动态:重庆养犬新规中重点管理区与一般管理区分别指

《条例》规定,重庆市实行养犬分区管理:区县(自治县)城市建成区为重点管理区区县(自治县)城市建成区以外区

感谢b站请客看“蜘蛛侠纵横宇宙”

哔哩哔哩干杯第一次抽到,非常激动,通知的是五点半开始发票,但是五点半一大半位置被选完了,兄弟们也太积

车子开多少公里保养,车子开多少公里保养一次比较划算

车子开多少公里保养是一直让人头疼的问题。因为不同车型及使用环境,所需保养周期各不相同。我们该怎么确定

实时:调查显示:大学生网络素养有待进一步提高

人民网北京5月31日电(记者孙竞)27日至29日,以“AI时代数字化与青少年发展”为主题的第二届青少年互联...

全球简讯:走路就能健身?健步走也要讲究方法

昨天为了锻炼,健走了一圈,现在腰酸腿疼的,这是怎么回事啊?康康,健走也是讲究科学的,请专家来给你讲讲

国际航空运输协会(IATA):国际航空货运需求占整个行业总货运量的85%左右,在4月份下降了7.0%_天天快播

国际航空运输协会(IATA):国际航空货运需求占整个行业总货运量的85%左右,在4月份下降了7 0%

新动态:肌肉拉伤多久能恢复正常_肌肉拉伤多久能恢复

1、根据个人的身体情况及所伤部位、和所受伤的程度而言,一般情况下10-30天。2、前提是对受伤的部位要注意

世界热资讯!6月1日将实施的7条房产“新规”,关乎有房或买房的人?

6月1日将实施的7条房产“新规”,关乎有房或买房的人?,买房,首付,贷款,购房,房产,房地产,房贷利率

环球微速讯:澳大利亚央行行长周三表示,澳大利亚央行行长周三表示,在解决普华永道“滥用政府税收计划”的丑闻之前,澳大利亚央行不会与普华永道签署任何新合同

澳大利亚央行行长周三表示,澳大利亚央行行长周三表示,在解决普华永道“滥用政府税收计划”的丑闻之前...

欧联杯决赛:塞维利亚冲7冠王!罗马剑指2年2冠-新资讯

欧联杯决赛:塞维利亚冲7冠王!罗马剑指2年2冠央视网消息:北京时间周四3点,2022-23赛季欧联杯决赛就将打

内容正在升级改造,请稍后再试!-焦点热闻

内容正在升级改造,请稍后再试!【免责声明】本文仅代表合作供稿方观点,不代表和讯网立场。投资者据此操作

国内油价年内第四次上调 国际油价短期或震荡运行 全球观速讯

人民网北京5月31日电(记者杜燕飞)根据近期国际市场油价变化情况,国家发改委30日发布通知表示,按照现行

当前热议!择天记电视剧分集剧情_主要讲的是什么

欢迎观看本篇文章,小升来为大家解答以上问题。择天记电视剧分集剧情,主要讲的是什么很多人还不知道,现在

x 广告
x 广告