• <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>
      主站蜘蛛池模板: 成人爱做日本视频免费| 男女一边摸一边爽爽视频| 国产乱码一区二区三区四| 男女猛烈xx00免费视频试看| 我和岳乱妇三级高清电影| 国产精品WWW夜色视频| 亚洲天堂五月天| jlzzjlzz欧美大全| 美女高清特黄a大片| 旧里番洗濯屋1一2集无删减| 国产香港日本三级在线观看| 十九岁日本电影免费完整版观看| 五月天婷婷在线播放| 99re热这里只有精品| 精品久久久久久无码人妻热| 日本一卡精品视频免费| 国产护士一区二区三区| 九色综合九色综合色鬼| 97国产在线视频公开免费| 番肉动漫无修在线观看网站| 成年女人免费观看视频| 午夜无遮挡羞羞漫画免费| 久久久久久亚洲精品中文字幕| 韩国无码av片| 曰批免费视频播放免费| 国产午夜精品一区二区三区| 亚洲av丰满熟妇在线播放| 麻豆福利视频导航| 日韩欧美亚洲中字幕在线播放| 国产精品久免费的黄网站| 亚洲熟妇无码久久精品| WWW夜片内射视频日韩精品成人| 精品少妇ay一区二区三区| 成人毛片18女人毛片免费96| 国产一区二区精品久久| 久久99精品久久久久久水蜜桃| 黄色一级视频欧美| 手机看片国产在线| 吃奶呻吟打开双腿做受动态图| 中文字幕丰满乱码| 网站视频大片www|