k8s双栈协议无法访问集群外ipv6服务(解决)
k8s集群升级了双协议栈后,从集群内无法访问外部ipv6服务,已经确认部署了Endpoint和Service。而同样采用ip
腾讯云 2023-04-22 07:36:45
k8s集群升级了双协议栈后,从集群内无法访问外部ipv6服务,已经确认部署了Endpoint和Service。而同样采用ipv4是没问题的。
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 -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转换。这里采用了一种比较简单的解决方案,最终方案应该通过集群的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服务,已经确认部署了Endpoint和Service。而同样采用ip
2023中国网络媒体论坛“青春律动·Z世代网络空间新表达”平行论坛在南京举办---
“每天出来进去心情总是美美哒!感谢好邻居!”“为热心群主点个大大的赞!”近几天来,随着单元楼道整体改
1、2019男篮世界杯中国队小组赛赛程表:8月31日:中国vs科特迪瓦9月1号:捷克VS土耳其9月2日:中国vs波兰9月
中新网安徽淮北4月21日电(储玮玮)2023淮北食品工业博览会(以下简称“食博会”)21日在安徽省淮北市开幕。展
勇士官方宣布,佩顿二世因为生病将缺席今日的G3大战。本场比赛追梦禁赛,如今佩顿二世也不能出战,面对进攻
1、元胡止痛片和布洛芬虽然都有镇痛作用,但属于不同的药物,作用机制不同,临床应用也不同。正确的使用才
长江日报大武汉客户端4月21日讯(记者江梦晴 通讯员田娟)41岁男子不明原因咳嗽4个月,药吃了不少,针也没
1、你好,这东西没人会预测。2、如果真会预测,早就成为百万富翁了。3、预测这东西我早就不信了,上一回在
进入3月中旬以来,油田公司各项投资计划密集下达,天宇设计公司陆续接到各项工程设计任务多达322项。
在新发展理念中,创新发展注重的是解决发展动力问题,绿色发展注重的是解决人与自然和谐问题。近年来,人们
《人民日报》(2023年04月21日 第 06版)马忠江在炼钢现场。姚海山摄【绝活看点】马忠江,新疆维吾尔自治
一英镑等于多少人民币,一英镑兑换多少人民币(2023年4月21日)金投外汇网行情中心每日更新。
欢迎观看本篇文章,小升来为大家解答以上问题。卷尺上的数字怎么看,用卷尺量东西要这样看数字很多人还不知
上海车展上,魏牌带来了蓝山+高山“高端新能源大六 七座双旗舰”,蓝山和高山的相继推出,代表着魏牌对大六