<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      啟動NetworkManager服務(wù)導(dǎo)致K8S集群報錯

      # 關(guān)閉NetworkManager服務(wù)
      systemctl stop NetworkManager
      # 重啟K8S集群網(wǎng)絡(luò)組件CNI
      kubectl restart deployment flannel -n kube-system
      

      以下回復(fù)來自AI

      K8S集群部分節(jié)點啟動NetworkManager導(dǎo)致服務(wù)無法對外訪問

      1. 確認(rèn)問題現(xiàn)象

      ● 故障表現(xiàn):
      ○ Pod 無法跨節(jié)點通信。
      ○ 節(jié)點無法訪問集群服務(wù)(如 CoreDNS、API Server)。
      ○ kubectl get nodes 顯示節(jié)點狀態(tài)為 NotReady。
      ● 直接原因:
      ○ NetworkManager 接管了網(wǎng)絡(luò)接口(如 eth0),覆蓋了容器網(wǎng)絡(luò)插件(如 Flannel/Calico)的配置。
      ○ CNI 插件依賴的虛擬網(wǎng)橋(如 cni0)或路由表被 NetworkManager 修改。

      2. 臨時恢復(fù)網(wǎng)絡(luò)

      (1) 停止并禁用 NetworkManager
      # 停止 NetworkManager 服務(wù)
      systemctl stop NetworkManager
      
      # 禁止開機啟動
      systemctl disable NetworkManager
      (2) 重啟網(wǎng)絡(luò)服務(wù)
      # 重啟傳統(tǒng)網(wǎng)絡(luò)服務(wù)(如 network.service)
      systemctl restart network
      
      # 重啟容器運行時和 kubelet
      systemctl restart docker containerd kubelet
      (3) 檢查網(wǎng)絡(luò)接口和路由
      # 確認(rèn) CNI 相關(guān)接口(如 cni0、flannel.1)已恢復(fù)
      ip addr show
      
      # 檢查路由表是否包含容器網(wǎng)絡(luò)的路由
      ip route show
      

      3. 永久修復(fù)方案

      (1) 配置 NetworkManager 忽略容器網(wǎng)絡(luò)接口
      編輯 NetworkManager 配置文件,排除 CNI 管理的接口(如 cni0、veth*、flannel*):
      cat <<EOF > /etc/NetworkManager/conf.d/calico.conf
      [keyfile]
      unmanaged-devices=interface-name:cni0;interface-name:veth*;interface-name:flannel*
      EOF
      
      # 重啟 NetworkManager(如果仍需保留該服務(wù))
      systemctl restart NetworkManager
      (2) 使用傳統(tǒng)網(wǎng)絡(luò)服務(wù)(推薦)
      如果不需要 NetworkManager,直接禁用并改用 network-scripts:
      # 安裝 network-scripts(部分系統(tǒng)需手動安裝)
      yum install network-scripts -y  # CentOS/RHEL
      
      # 禁用 NetworkManager
      systemctl disable --now NetworkManager
      
      # 啟用傳統(tǒng)網(wǎng)絡(luò)服務(wù)
      systemctl enable --now network
      

      4. 檢查 CNI 插件狀態(tài)

      (1) 確認(rèn) CNI 插件配置
      檢查 /etc/cni/net.d/ 下的 CNI 配置文件(如 10-calico.conflist)是否正常:
      cat /etc/cni/net.d/*
      (2) 重啟 CNI 插件
      根據(jù)使用的網(wǎng)絡(luò)插件執(zhí)行重啟:
      # 示例:重啟 Calico
      kubectl delete pod -n kube-system -l k8s-app=calico-node
      
      # 示例:重啟 Flannel
      systemctl restart flanneld
      

      5. 驗證修復(fù)

      ● 檢查節(jié)點狀態(tài):
      kubectl get nodes
      確保所有節(jié)點狀態(tài)為 Ready。
      ● 測試跨節(jié)點通信:
      kubectl run test-pod --image=busybox -- sleep 3600
      kubectl exec test-pod -- ping <其他節(jié)點的PodIP>
      ● 檢查服務(wù)暴露:
      curl -I <Service的ClusterIP>:<Port>
      

      6. 根本原因分析

      ● 沖突機制:
      ○ NetworkManager 默認(rèn)會接管所有網(wǎng)絡(luò)接口,包括 CNI 插件創(chuàng)建的虛擬接口(如 cni0),導(dǎo)致路由表和防火墻規(guī)則被覆蓋。
      ○ 部分 Linux 發(fā)行版(如 CentOS 8+)默認(rèn)啟用 NetworkManager,需顯式配置以避免沖突。
      ● 預(yù)防措施:
      ○ 在節(jié)點初始化時禁用 NetworkManager。
      ○ 若必須使用 NetworkManager,嚴(yán)格配置 unmanaged-devices 規(guī)則。

      posted @ 2025-04-29 13:50  凨箏  閱讀(75)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 成人片黄网站色大片免费| 无码一区二区三区久久精品| 好男人日本社区www| 日韩精品一区二区三区无| 成人嫩草研究院久久久精品| 中文字幕亚洲一区二区三区| 伊人久久精品久久亚洲一区| 久久久久无码精品国产h动漫| 97精品亚成在人线免视频| 艳妇乳肉豪妇荡乳av无码福利| 无码人妻日韩一区日韩二区| 成人午夜大片免费看爽爽爽| 亚洲2022国产成人精品无码区| 日本道之久夂综合久久爱| 国产精品日日摸夜夜添夜夜添无码 | 中文字幕在线亚洲日韩6页| 四虎精品免费永久免费视频| 人妻体内射精一区二区三区| 亚洲精品一区二区天堂| 免费观看欧美猛交视频黑人| 国产成人综合网在线观看| 免费午夜无码片在线观看影院| 国产va免费精品观看| 国产午夜福利小视频合集| 顺义区| 成A人片亚洲日本久久| 亚洲狼人久久伊人久久伊| 色悠悠国产精品免费在线| 国产精品一区 在线播放| 成人乱码一区二区三区四区| 在线无码免费的毛片视频| 国产成人无码免费视频麻豆| 中文字幕在线日韩| 亚洲av影院一区二区三区| 国产精品剧情亚洲二区| 国产地址二永久伊甸园| 少妇人妻偷人一区二区| 方城县| 欧美激情一区二区| 国产偷国产偷亚洲高清午夜 | 国产h视频在线观看|