问题背景
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服务(解决)
- 巴西总统呼吁俄乌通过谈判解决冲突
- 省职业院校工程造价与建筑识图赛项在黄冈
- 万年县气象台更新雷电黄色预警信号【III
- 当前热点-海南七旬老人因救孙砍人获刑,
- 热门:国内用户无缘!iOS 17 将支持三
- 大多数运动
- 微速讯:海南:四地产业孵化(体验)基地
- 全球快讯:最低温跌回个位数!什么时候能
- 当前热文:英国制裁5名俄公民 这样也行?
- 观察:霹雳火成龙西瓜_霹雳火成龙
- 净宗网络直播电台_净宗学院|前沿资讯
- 焦点日报:上下级关系的本质——利益博弈
- 【焦点热闻】迎接五一“大烤”,淄博准备
- 国民大牌雅鹿!回购超高的乳胶席,今日27
- 环球百事通!海南消防新训大队“六个规范
- 天天观点:《变形金刚》2024年暑期上映,
- 三千烦恼丝_三千烦恼丝
- Python线程-线程的状态和管理
- 13%增值税怎么算税额_增值税怎么算税额
- 当前观察:一季度广义财政收支差1.6万亿
- 松花湖开江鱼美食节主题推介会在长春市举
- 巴拉圭专家学者:对华合作可助推巴拉圭经
- 科学幼小衔接怎么做?这场省级实验区现场
- 拳皇之恶魔使者4无敌版
- 年报观察丨靠代理业务“躺赢”的智飞生物
- 骤降近10℃!强冷空气开始“发威”|天天
- 冬季家庭取暖最佳方式(冬季取暖用什么最
- 【天天速看料】中国四大强省预测!山东坐
- 2023年湖南湘江新区知识产权宣传周启动
- 10085打电话送流量_10085为啥给我打电话
- 环球动态:探索大健康赛道发展新路径 重
- 百草膏为啥国家禁售_百草膏-全球即时
- 当前聚焦:赣州章贡一小区内有女子欲轻生
- 浦银安盛中证智能电动汽车ETF净值下跌2.1
- 挑战还是机遇?新规下的美容仪种草该怎么
- 【巴拉圭专家学者:对华合作可助推巴拉圭
- 联赛刚开始,球队不玩了!足协难办了,选
- 同比盈转亏,四维图新一季度净亏损1.03亿元
- 今年五一旅游需求彻底释放 预订高峰提前
- 全友干货丨手把手教你挑橱柜,定制小白必
- 骨干献课 | 立足课堂 提升素养——物
- 宝鸡市凤翔区委书记王宏强调研“三个年”
- 淄博“烧烤贷”出圈!多家银行推出特色贷
- 曾助力7天猛赚141亿,从万人追捧到被全网
- 吴淞高程与85国家高程_吴淞高程与85高程
- 电脑赚钱日赚50元真实_电脑赚钱软件每天5
- 全球快资讯丨兽人文《想给所有兽人老公一
- 天天日报丨舰长存在的主线剧情·平行世界
- 天天快播:港股午评:恒生科技指数指跌1.
- 环球热头条丨全国首家“叔湘书屋”成立
- 天天即时:国家防总办公室、应急管理部会
- 天天要闻:民生关注|大学生就业:用多把
- 当前最新:踅面怎么做好吃 踅面
- 福州数字青少年宫登录网站_福州数字青少
- 全球今日讯!中航产融:4月21日融资买入4
- 【热闻】红星照耀中国简短好句 短好句
- 环球短讯!外媒:苏丹快速支援部队同意停
- 象牙塔里的“警察妈妈”
- shearling是什么面料_sherpa 是什么面料_头条
- 当前观察:一季度广义财政收支差1.6万亿
- 松花湖开江鱼美食节主题推介会在长春市举
- 巴拉圭专家学者:对华合作可助推巴拉圭经
- 科学幼小衔接怎么做?这场省级实验区现场
- 拳皇之恶魔使者4无敌版
- 年报观察丨靠代理业务“躺赢”的智飞生物
- 骤降近10℃!强冷空气开始“发威”|天天
- 冬季家庭取暖最佳方式(冬季取暖用什么最
- 【天天速看料】中国四大强省预测!山东坐
- 2023年湖南湘江新区知识产权宣传周启动
- 10085打电话送流量_10085为啥给我打电话
- 环球动态:探索大健康赛道发展新路径 重
- 百草膏为啥国家禁售_百草膏-全球即时
- 当前聚焦:赣州章贡一小区内有女子欲轻生
- 浦银安盛中证智能电动汽车ETF净值下跌2.1
- 挑战还是机遇?新规下的美容仪种草该怎么
- 【巴拉圭专家学者:对华合作可助推巴拉圭
- 联赛刚开始,球队不玩了!足协难办了,选
- 同比盈转亏,四维图新一季度净亏损1.03亿元
- 今年五一旅游需求彻底释放 预订高峰提前
- 全友干货丨手把手教你挑橱柜,定制小白必
- 骨干献课 | 立足课堂 提升素养——物
- 宝鸡市凤翔区委书记王宏强调研“三个年”
- 淄博“烧烤贷”出圈!多家银行推出特色贷
- 曾助力7天猛赚141亿,从万人追捧到被全网
- 吴淞高程与85国家高程_吴淞高程与85高程
- 电脑赚钱日赚50元真实_电脑赚钱软件每天5
- 全球快资讯丨兽人文《想给所有兽人老公一
- 天天日报丨舰长存在的主线剧情·平行世界
- 天天快播:港股午评:恒生科技指数指跌1.
- 环球热头条丨全国首家“叔湘书屋”成立
- 天天即时:国家防总办公室、应急管理部会
- 天天要闻:民生关注|大学生就业:用多把
- 当前最新:踅面怎么做好吃 踅面
- 福州数字青少年宫登录网站_福州数字青少
- 全球今日讯!中航产融:4月21日融资买入4
- 【热闻】红星照耀中国简短好句 短好句
- 环球短讯!外媒:苏丹快速支援部队同意停
- 象牙塔里的“警察妈妈”
- shearling是什么面料_sherpa 是什么面料_头条
- 数字逻辑电路第二版刘常澍答案第三章 数
- 关于第四届联合国世界数据论坛,你想知道
- 河北中国医学科学院肿瘤医院项目3号综合
- 青藏高原生态保护法草案三审:加强青藏高
- 谬赞的意思_谬赞是什么意思 当前独家
- 秦刚将访问菲律宾|焦点热闻
- 英国4月服务业PMI创一年新高 制造业数据
- 每日消息!山东海化(000822):4月21日北
- 定了!北京车展将于明年4月在京举办
- 世界观热点:牡丹花什么时候开_牡丹花的
- 全国首张!“重庆小面”颁证啦
- 宝马MINI反问式再道歉堪称史诗级公关灾难
- 龙的图案简笔画_龙的图案
- 车辆最低限速标志_最低限速标志
- 奥园集团及时任董事长郭梓宁等因未披露20
- 智能制造产业园落地,水羊股份“打造最强
- 长春机场到长春火车站大巴几点(长春机场
- 快船全队质疑裁判,罚球46-25,泰伦卢:N
- 来料加工网站(找免费来料加工项目)|全
- 焦点速递!言之命至人随己愿什么意思_言