首页 > 快讯 >

世界观速讯丨k8s双栈协议无法访问集群外ipv6服务(解决)

2023-04-22 10:43:05 来源:腾讯云

问题背景

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

上一篇:

下一篇:

x
推荐阅读

世界观速讯丨k8s双栈协议无法访问集群外ipv6服务(解决)

每日快播:孔子会齐侯处

环球观天下!SMM分析:近期家电股集体增长 漆包线行业相关订单如何?

全球热消息:孔梅

环球热点!鼻涕的形成过程是怎样的呢_鼻涕的形成过程是怎样的

天天微资讯!预售卡充值账务处理_预付充值卡账务处理

今日快看!长沙灵活公积金贷款期限可到退休后5年吗?

今日热闻!王春春任南京农业大学党委书记

环球即时:2023苏州五一穹窿山演出安排(时间+地点)

当前短讯!临沂酒店排名前十_临沂酒店排名

【环球新要闻】北京天安门广场错过预约时间还可以进吗?

环球热文:拼多多店铺利润怎么计算?收入有多少?

环球聚焦:敏华控股(01999.HK):4月21日南向资金减持281.48万股

世界热消息:接地气儿!阳谷交警走进田间地头宣传交通安全

【全球新要闻】股票行情快报:河化股份(000953)4月21日主力资金净买入40.30万元

全球微头条丨广州黄埔:出台“赛龙夺锦”十条,助力项目快批快建快投产

【环球速看料】浙江新举措:增加小客车浙 A 号牌指标、落实新能源汽车优惠政策

环球快报:孜然羊肉片的家常做法_孜然羊肉片的家常做法

当前速讯:全信股份(300447):4月21日北向资金增持4.94万股

世界关注:2023浙江湖州市德清县第二批引进教育高层次人才体检递补人员名单公告

【环球新要闻】宁波韵升2022年营收64.09亿 净利3.56亿 董事长竺晓东薪酬180万

世界报道:土建资料员介绍_什么是资料员

消息!《灌篮高手》首日票房破亿 官方呼吁不要盗摄

世界讯息:确山县人民法院坚持恢复性司法理念宣判一起污染环境案件

每日热议!潮汕资本教父陨落!*ST宜康锁定“面退”,有股民70天亏20万

天天新动态:股票行情快报:杰美特(300868)4月21日主力资金净卖出281.81万元

【播资讯】“稻虾基地+农旅”让“60后”农民坐稳“小康”庄主

环球滚动:肇庆动力2022年亏损4510.93万同比亏损增加投资收益比去年同期减少

世界速讯:江苏金租2022年度拟10转4派3.5元

世界讯息:草莓含脂量高吗?

天天新动态:车位尺寸国家标准是多少_车位尺寸

天天快看点丨2022年全球半导体设备销售额将达到创纪录的1076亿美元

天天快讯:4月21日,国务委员兼外长秦刚在上海出席“中国式现代化与世界”蓝厅论坛期间会见新开发银行行长罗塞芙

当前播报:AI概念股走弱,人工智能ETF跌逾5%

全球今亮点!中国建筑施工企业管理协会网站 中国建筑施工企业管理协会

天天亮点!食盐主要成分的化学式_食盐的主要成分

关注:kappa鞋子男款直播_kappa鞋

世界热点评!2023年上海夏天几月份开始降温

热文:劳动者编造工作经历的,单位能将其开除吗

环球快报:巴恩斯:勇士今晚紧迫感比我们强 他们打出了背水一战的气势

世界速讯:召稼楼将变身“江南水乡版”新天地

焦点速读:西安欧亚学院受邀参加陕西数字教育大会,欧亚数字化品牌再升级!

天天热头条丨宣亚国际4月21日盘中跌幅达5%

世界即时看!尼米兹级核动力舰空母舰的机库能放多少架飞机_尼米兹级

全球时讯:iPhone 15 pro将采用新的动作按钮

【世界新视野】铝锅第一次怎么使用 铝锅第一次用怎么用

微资讯!贝特瑞:公司持续降低库存,原材料的持续改进,调整产能布局实现工序成本和能源成本控制,使公司产品毛利率水平保持相对稳定

热门:工信部将推动6G等关键核心技术加速突破

环球观察:迅捷兴2022年年度董事会经营评述

【环球热闻】宝塔面板创建DVWA靶场,php-fpm报502问题