• <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>
      主站蜘蛛池模板: 国产精品入口麻豆高清在线| 欧美高清熟妇啪啪内射不卡自拍| 日本亚洲欧美在线视观看| 国产成人亚洲精品无码AV大片 | 国产乱妇乱子视频在播放| 久久精品道一区二区三区| 欧美成视频无需播放器| 最新国产在线观看| 国产成人亚洲精品91专区手机| 九九精品视频在线观看| 精品一久久香蕉国产二月| 日韩激情无码免费毛片| 国产内射xxxxx在线| 久久一本一区二区三区| 美女的尿口无遮掩的照片| 成人性生交大片免费看好| 公和我做得好爽在线观看| mm131美女爽爽爽作爱视频| 男人和女人在床做黄的网站| 大胸妈妈的朋友| 亚洲日本一区二区一本一道 | 精品女同一区二区三区免费站| 幻女free性俄罗斯第一次摘花| 免费在线观看a视频| 99re6在线| 欧美三日本三级少妇三级久久| 国产成人女人在线观看| 久久99精品久久久久婷婷| 美女网站一区二区三区| 婷婷六月天在线| 亚洲欧美日韩第一页| 日本另类z0zx| 日本免费一区二区三区高清视频| 噗呲噗呲好爽轻点| 99精品热这里只有精品| 欧美在线综合视频| 国产大屁股视频免费区| 中文字幕乱理片免费完整的 | 91制片厂在线播放| 最近中文字幕完整视频高清10| 国产乱子伦精品免费无码专区|