2023-04-23 03:29:27來源:騰訊云
k8s集群升級了雙協(xié)議棧后,從集群內(nèi)無法訪問外部ipv6服務(wù),已經(jīng)確認(rèn)部署了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
發(fā)現(xiàn)可以收到發(fā)來的請求,但是并沒有回包。
(資料圖)
這里采用了一種比較簡單的解決方案,最終方案應(yīng)該通過集群的cni配置解決。
為所有的宿主機(jī)添加iptables策略:
ip6tables -t nat -A POSTROUTING -s 2000:100:100:100::/64 -o eth0 -j SNAT --to-source FC00:0:130F::9C0:876A:130B
參數(shù) | 說明 |
---|---|
-s | 要處理的源IP段 |
-o | 規(guī)則綁定的接口 |
--to-source | 替換的IP(本機(jī)IP) |
增加iptables策略后服務(wù)就可以訪問了。
最初在服務(wù)所在主機(jī)上通過增加靜態(tài)路由的方式也可以臨時性達(dá)到目的:
ip -6 route add 2000:100:100:100::/64 via FC00:0:130F::9C0:876A:130B
相當(dāng)于把Pod所在宿主機(jī)作為Pod內(nèi)部網(wǎng)段的網(wǎng)關(guān),這樣可以臨時解決問題,當(dāng)時由于Pod會在集群的Node上漂移,所以這不是一個好的方法。
責(zé)任編輯:標(biāo)簽:
k8s集群升級了雙協(xié)議棧后,從集群內(nèi)無法訪問外部ipv6服務(wù),已經(jīng)確認(rèn)部署了Endpoint和Service。而同樣采用ip
1、翻車漢代,出現(xiàn)了一種新式的提水工具——翻車。2、據(jù)《后漢書》記載,東漢時畢嵐發(fā)明了翻車,“翻車...
1、《短篇小說全集(下冊)》是2004年上海譯文出版社出版的圖書。2、作者是海明威。
2023年4月20日,Unity中國在上海車展現(xiàn)場發(fā)布 "Unity汽車智能座艙解決方案3 0 ",在汽車行業(yè)競爭主陣地向軟件
1、寫作思路:根據(jù)題目要求,可以以生活中某個相關(guān)事情作為主題,最后總結(jié)自己的感受。2、藍(lán)金寶一家共有三