问题背景
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双栈协议无法访问集群外ipv
- 老马点金:21号黄金5连胜现价1994空,杜
- 每日短讯:WTT冠军赛澳门站八强全部出炉
- 天天热议:21岁小兵掀起美国“泄密门”
- 迪士尼计划下周裁员数千人,受影响员工最
- RCEP化妆品市场研究报告(东盟篇)》发布
- 矫治社会工作
- 给水和排水工程_关于给水和排水工程介绍
- 关于梦想的名言警句10字(关于梦想的名言
- 股票行情快报:凯立新材(688269)4月21
- 快来薅羊毛!北京电信推出“老带新”活动
- 【践行“贵人服务”】“一站式”配套服务
- 290 万!她突然被抓,谈恋爱上头了 ...
- 全球快看:大连重工(002204.SZ)发布2022
- 绝境爆发!勇士掀翻国王,挑战队史神迹,
- 热点评!御兽类小说主角的宠物是龙_主角
- 千百丽女士特大码女鞋_千百丽
- 菠菜洋蓟馄饨砂锅食谱
- 两部门推动纺织服装产业发展,海外订单明
- 故意撞人死亡判什么刑:世界信息
- 探寻云南咖啡特色产业发展之路:“火出圈
- 环球播报:贵州燃气:一季度净利8737.84万
- 全球热文:中蒙边境一线火场仍有烟点 森
- 【新要闻】太辰光:公司400G光模块产品有
- 祥源文旅:2023年第一季度净利润约2483万元
- 什么是道德_什么是道
- 从“平庸”到“震撼”,消息称苹果首款
- ChatGPT 标注指南来了!数据是关键
- 中国移动一季度实现净利润281亿元 股权
- 口服GLP-1RA药物研发进展一览
- 要闻速递:恭顺皇贵妃谥号 恭顺皇贵妃
- 【世界新视野】使用 Spring Cloud Bus
- 欧联杯:罗马晋级四强|世界快看
- 焦点报道:法式烤肉里有什么肉?
- 【绿色中国】大凉山里的“追风人”
- 快讯:江苏海门:家门口的快递 乡村生活
- 外汇局:中国吸收直接投资在全球表现是突
- 青海省总工会:整合资源促建设 健全考核
- 一季度我国工业经济平稳运行
- 河南辉县市委统战部长杨振宇践行“二马“
- 正“经”说丨北京长峰医院三年累计亏损预
- 每日报道:图片报:拉姆和鲁梅尼格不会回
- 白鹤菱溪小学党员教师进社区,打造天元“
- 同事离职祝福语简短走心的句子_生日祝福
- 环球消息!完美世界:已成立 AI 中心,
- 快看:鹅卵石路面图案大全_鹅卵石路
- 科远&大唐苏州热电:智能升级,赋予热网
- 南通支云主帅:战泰山队当决赛来踢,会给
- 资讯推荐:SpaceX“星舰”发射任务失败
- 张家界民族小学获评全市“一校一品”党建
- 今亮点!美联储最新“褐皮书”:劳动力市
- 世界即时:襄阳市检察院:开展市域社会治
- 拜仁出局最大罪人!他被哈兰德打怕了,两
- 上海车展迎来首个公众日 国产车展台前
- 国际货币基金组织:全球正在进入一个危险
- 石榴什么时候成熟最佳_石榴什么时候成熟
- LPR息率维持不变 策略师:当前信贷重点
- 阵风7级以上! 玉溪发布大风蓝色预警
- 福斯达:2022年归母净利同比降11.38%,拟
- 首钢股份:2022年度实现净利润11.25亿元
- 探寻云南咖啡特色产业发展之路:“火出圈
- 环球播报:贵州燃气:一季度净利8737.84万
- 全球热文:中蒙边境一线火场仍有烟点 森
- 【新要闻】太辰光:公司400G光模块产品有
- 祥源文旅:2023年第一季度净利润约2483万元
- 什么是道德_什么是道
- 从“平庸”到“震撼”,消息称苹果首款
- ChatGPT 标注指南来了!数据是关键
- 中国移动一季度实现净利润281亿元 股权
- 口服GLP-1RA药物研发进展一览
- 要闻速递:恭顺皇贵妃谥号 恭顺皇贵妃
- 【世界新视野】使用 Spring Cloud Bus
- 欧联杯:罗马晋级四强|世界快看
- 焦点报道:法式烤肉里有什么肉?
- 【绿色中国】大凉山里的“追风人”
- 快讯:江苏海门:家门口的快递 乡村生活
- 外汇局:中国吸收直接投资在全球表现是突
- 青海省总工会:整合资源促建设 健全考核
- 一季度我国工业经济平稳运行
- 河南辉县市委统战部长杨振宇践行“二马“
- 正“经”说丨北京长峰医院三年累计亏损预
- 每日报道:图片报:拉姆和鲁梅尼格不会回
- 白鹤菱溪小学党员教师进社区,打造天元“
- 同事离职祝福语简短走心的句子_生日祝福
- 环球消息!完美世界:已成立 AI 中心,
- 快看:鹅卵石路面图案大全_鹅卵石路
- 科远&大唐苏州热电:智能升级,赋予热网
- 南通支云主帅:战泰山队当决赛来踢,会给
- 资讯推荐:SpaceX“星舰”发射任务失败
- 张家界民族小学获评全市“一校一品”党建
- 今亮点!美联储最新“褐皮书”:劳动力市
- 世界即时:襄阳市检察院:开展市域社会治
- 拜仁出局最大罪人!他被哈兰德打怕了,两
- 上海车展迎来首个公众日 国产车展台前
- 国际货币基金组织:全球正在进入一个危险
- 石榴什么时候成熟最佳_石榴什么时候成熟
- LPR息率维持不变 策略师:当前信贷重点
- 阵风7级以上! 玉溪发布大风蓝色预警
- 福斯达:2022年归母净利同比降11.38%,拟
- 首钢股份:2022年度实现净利润11.25亿元
- ct检查的危害大吗_ct检查的危害
- 天天新资讯:财报速递:金丹科技2022年全
- 摩根大通:予中国中车增持评级 目标价上
- 美国三月份二手房销售回落 显示住房市场
- 欧普照明(603515):4月20日北向资金减
- 注意!公交线路临时调整|微动态
- 世界上第一架飞机长什么样 世界上第一架
- 房企化债倒计时:9000亿债务压顶 ,金融
- 北京长峰医院火灾事故39名伤病员仍在治疗
- 川投能源:2022年净利同比增13.86% 拟10派4元
- CCBN2023|百视通汇新业态 焕发新生机
- 手动档汽车怎么上坡起步 下坡手动挡怎么
- 2023湖南各高校五一放假安排汇总:快播报
- 2023南通海门五一溜娃好去处
- 观速讯丨新能源汽车出口运输需求大增 “
- 旅游城市需要网红还是长红?魏小安:“千
- 因涉及重大资产置换 深交所向中润资源下
- 湖北英山:毕昇纪念园开园迎客
- 全球快看点丨中国国贸:选举林明志为公司
- 韩国研究从苏丹撤侨方案 考虑投入军用运