• <pre id="eq846"><cite id="eq846"></cite></pre>
  • <s id="eq846"><em id="eq846"></em></s>
    
    
    <td id="eq846"><em id="eq846"></em></td><sup id="eq846"></sup>
    您的位置:首頁>熱點 >
    • 全球觀察:k8s雙棧協議無法訪問集群外ipv6服務(解決)

      2023-04-22 06:49:32 來源: 騰訊云

    問題背景

    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上漂移,所以這不是一個好的方法。

    關鍵詞:

    免責聲明:本網站所有信息,并不代表本站贊同其觀點和對其真實性負責,投資者據此操作,風險請自擔。

    相關閱讀
    欧美操片在线观看,午夜精品国产爱在线观看不卡,亚洲欧美中文日韩在线v日本,欧美极品另类xxx
    • <pre id="eq846"><cite id="eq846"></cite></pre>
    • <s id="eq846"><em id="eq846"></em></s>
      
      
      <td id="eq846"><em id="eq846"></em></td><sup id="eq846"></sup>
      主站蜘蛛池模板: 久久久久亚洲精品天堂| 真实的国产乱xxxx在线| 欧美午夜免费观看福利片| 天堂va视频一区二区| 国产123区在线视频观看| 久久精品国产99国产精品澳门| 精品小视频在线| 欧洲最强rapper潮水免费| 国产精品va在线播放| 亚洲国产三级在线观看| 你懂的网址免费国产| 欧美丰满少妇xxxxx| 美女激情视频网站| 日本一二三精品黑人区| 国产chinese男同志movie外卖| 中文字幕日韩一区二区三区不| 美女私密无遮挡网站视频| 德国女人一级毛片免费| 免费大香伊蕉在人线国产| japanesehdfree人妻无码| 浮力影院第一页小视频国产在线观看免费 | 久久久久久久波多野结衣高潮| 色吊丝在线永久观看最新版本| 手机在线毛片免费播放| 十九岁日本电影免费完整版观看| xxxxx做受大片视频免费| 用手指搅乱吧~打烊后的...| 国内精品第一页| 亚洲中文精品久久久久久不卡| 99自拍视频在线观看| 日韩a级无码免费视频| 国产69精品久久久久999小说| 一级毛片视频免费观看| 特黄特黄aaaa级毛片免费看 | 四虎影视大全免费入口| 一个人免费视频观看在线www| 热99re久久精品这里都是精品免费| 国产精品香蕉成人网在线观看| 亚洲av永久无码嘿嘿嘿| 里番库全彩本子彩色h琉璃| 小宝极品内射国产在线|