k8s双栈协议无法访问集群外ipv6服务(解决)
问题背景
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服务(
- Python面向对象编程-自定义异常使用(
- 世界快讯:顺义区邀您打卡21家“特色书
- “皖东父母大课堂”家庭教育讲座走进滁
- 斯皮尔伯格_关于斯皮尔伯格简介_世界即
- 绿梅花的功效与作用_绿梅花
- 黄河科技学院济源校区是正规的吗_黄河
- 布加迪凯龙普尔运动长尾提供两全其美
- 香蕉什么季节吃 哪个季节的香蕉最好吃
- 吃辣条的好处和坏处 吃辣条对人有什么
- 天天微资讯!传承红色精神 陕西移动咸
- 全球关注:机构逐步撤离新能源进军TMT
- 全球报道:卧室里摆放什么植物最好 卧
- 家里种木瓜树风水好吗 家里种木瓜树风
- 世界速讯:离谱!中甲开幕式+揭幕战,
- 王曼昱:胜王艺迪因战术执行得当 目前
- 晋级决赛!王楚钦4-0淘汰张本智和,强
- 2023年邓州市老旧小区改造最新消息!-
- 0∶0战平青岛海牛,河南队开局两连平
- 东港市气象局发布大风蓝色预警【Ⅳ级/
- 山西汾河生化有限公司 世界速递
- 每日消息!王者荣耀职业联赛:南京Hero
- 早安,邳州丨紫藤花开·“锯齿”车道·
- 迎接世界地球日 多地中小学、幼儿园开
- 国家外汇管理局持续加强对中小微企业汇
- 环球今头条!《2022上海市民阅读状况调
- 相逢是首歌歌词_犹恐相逢是梦中
- 中国新能源汽车“出海”潮涌,配套充电
- 全员媒体时代 聚焦网上内容建设新力量
- 重磅微视频:读书之美
热点
2023年4月8日(上海)——黑马原力在上海徐汇滨江进行了品牌全球首发。品牌首款MPS产品G60小黑在发布会现场以自动驾驶的方式闪亮登场,点燃
详细>>CB-FH52是爱普生推出的3LCD商务投影机。作为新一代的商务投影机,CB-FH52具有高达4000流明的色彩亮度,投屏画面明亮清晰、色彩鲜艳,一经推
详细>>2023年2月16日,由流媒体网、易目唯文化主办,黑龙江龙网视传媒有限公司协办的第七届金屏奖暨2022年度中国智能视听与科技创新产业盛典在哈
详细>>2月14日,首届华彩杯算力基础设施应用创新大赛(以下简称大赛)在京正式启动。中国工程院邬贺铨院士、张宏科院士,工信部信息通信发展司一级巡
详细>>2023年1月13日,2022(第六届)中国行业数字化年度风云榜(以下简称2022风云榜)评选结果正式发布。本届风云榜由信息化观察网组织发起,以5
详细>>每年过年,必不可少的项目之一,就是发红包。一封封烫金封口、漂亮厚实的红包,带着一句句恭喜发财的欢乐祝福,浓浓的年味瞬间扑面而来。在
详细>>