日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)kubernetes教程:KubernetesCNI插件相關(guān)錯(cuò)誤故障排除

CNI 插件相關(guān)錯(cuò)誤故障排除

為避免與 CNI 插件相關(guān)的錯(cuò)誤,請(qǐng)確認(rèn)您正在使用或升級(jí)到經(jīng)過(guò)測(cè)試可與您的 Kubernetes 版本一起正常工作的容器運(yùn)行時(shí)。

十多年的馬村網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整馬村建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“馬村網(wǎng)站設(shè)計(jì)”,“馬村網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

例如,以下容器運(yùn)行時(shí)正在或已經(jīng)為 Kubernetes v1.24 準(zhǔn)備好:

  • containerd v1.6.4 及更高版本,v1.5.11 及更高版本
  • CRI-O v1.24.0 及更高版本

關(guān)于“CNI 版本不兼容”和“無(wú)法為沙盒銷(xiāo)毀網(wǎng)絡(luò)”錯(cuò)誤

當(dāng) CNI 插件尚未升級(jí)和/或 CNI 配置版本未在 CNI 配置文件中聲明時(shí),在 containerd v1.6.0-v1.6.3 中存在 pod CNI 網(wǎng)絡(luò)設(shè)置和拆除的服務(wù)問(wèn)題。 containerd 團(tuán)隊(duì)報(bào)告說(shuō),“這些問(wèn)題在 containerd v1.6.4 中得到解決?!?/p>

使用 containerd v1.6.0-v1.6.3,如果您不升級(jí) CNI 插件和/或聲明 CNI 配置版本,您可能會(huì)遇到以下“不兼容的 CNI 版本”或“無(wú)法為沙盒銷(xiāo)毀網(wǎng)絡(luò)”的錯(cuò)誤情況。

CNI 版本不兼容錯(cuò)誤

如果您的 CNI 插件版本與配置中的插件版本不正確匹配,因?yàn)榕渲冒姹就碛诓寮姹?,則容器日志可能會(huì)在 pod 啟動(dòng)時(shí)顯示類(lèi)似于以下內(nèi)容的錯(cuò)誤消息:

incompatible CNI versions; config is \"1.0.0\", plugin supports [\"0.1.0\" \"0.2.0\" \"0.3.0\" \"0.3.1\" \"0.4.0\"]"

沙盒錯(cuò)誤導(dǎo)致網(wǎng)絡(luò)破壞失敗

如果 CNI 插件配置中缺少插件的版本,則 pod 可能會(huì)運(yùn)行。 但是,停止 pod 會(huì)產(chǎn)生類(lèi)似于以下內(nèi)容的錯(cuò)誤:

ERRO[2022-04-26T00:43:24.518165483Z] StopPodSandbox for "b" failed
error="failed to destroy network for sandbox \"bbc85f891eaf060c5a879e27bba9b6b06450210161dfdecfbb2732959fb6500a\": invalid version \"\": the version is empty"

此錯(cuò)誤使 pod 處于未就緒狀態(tài),但仍附加網(wǎng)絡(luò)命名空間。 要從此問(wèn)題中恢復(fù),請(qǐng)編輯 CNI 配置文件以添加缺少的版本信息。 下一次停止 pod 的嘗試應(yīng)該會(huì)成功。

更新 CNI 插件和 CNI 配置文件

如果您使用 containerd v1.6.0-v1.6.3 并遇到“不兼容的 CNI 版本”或“無(wú)法為沙盒銷(xiāo)毀網(wǎng)絡(luò)”錯(cuò)誤,請(qǐng)考慮更新您的 CNI 插件并編輯 CNI 配置文件。

以下是每個(gè)節(jié)點(diǎn)的典型步驟的概述:

  1. 安全地排空并封鎖節(jié)點(diǎn)。
  2. 停止容器運(yùn)行時(shí)和 kubelet 服務(wù)后,執(zhí)行以下升級(jí)操作:
    • 如果您正在運(yùn)行 CNI 插件,請(qǐng)將它們升級(jí)到最新版本。
    • 如果您使用的是非 CNI 插件,請(qǐng)將它們替換為 CNI 插件。 使用最新版本的插件。
    • 更新插件配置文件以指定或匹配插件支持的 CNI 規(guī)范版本,如以下“容器配置文件示例”部分所示。
    • 對(duì)于 ?containerd?,請(qǐng)確保您已安裝 CNI 環(huán)回插件的最新版本(v1.0.0 或更高版本)。
    • 將節(jié)點(diǎn)組件(例如 kubelet)升級(jí)到 Kubernetes v1.24
    • 升級(jí)到或安裝最新版本的容器運(yùn)行時(shí)。
  3. 通過(guò)重新啟動(dòng)容器運(yùn)行時(shí)和 kubelet 將節(jié)點(diǎn)帶回集群。 取消封鎖節(jié)點(diǎn)(?kubectl uncordon ?)。

一個(gè)示例容器配置文件

以下示例顯示了 ?containerd ?運(yùn)行時(shí) v1.6.x 的配置,它支持最新版本的 CNI 規(guī)范 (v1.0.0)。

有關(guān)配置系統(tǒng)的更多說(shuō)明,請(qǐng)參閱您的插件和網(wǎng)絡(luò)提供商的文檔。

在 Kubernetes 上,containerd 運(yùn)行時(shí)將環(huán)回接口 ?lo ?作為默認(rèn)行為添加到 pod。 containerd 運(yùn)行時(shí)通過(guò) CNI 插件 ?loopback ?配置環(huán)回接口。 ?loopback ?插件作為具有 cni 名稱(chēng)的 ?containerd ?發(fā)布包的一部分分發(fā)。 ?containerd ?v1.6.0 及更高版本包括與 CNI v1.0.0 兼容的環(huán)回插件以及其他默認(rèn) ?CNI ?插件。 loopback 插件的配置由 containerd 內(nèi)部完成,并設(shè)置為使用 CNI v1.0.0。這也意味著當(dāng)這個(gè)更新版本的 ?containerd ?啟動(dòng)時(shí),?loopback ?插件的版本必須是 v1.0.0 或更高版本。

以下 bash 命令生成示例 CNI 配置。在這里,配置版本的 1.0.0 值分配給 ?cniVersion ?字段,以供 ?containerd ?調(diào)用 CNI 橋接插件時(shí)使用。

cat << EOF | tee /etc/cni/net.d/10-containerd-net.conflist
{
 "cniVersion": "1.0.0",
 "name": "containerd-net",
 "plugins": [
   {
     "type": "bridge",
     "bridge": "cni0",
     "isGateway": true,
     "ipMasq": true,
     "promiscMode": true,
     "ipam": {
       "type": "host-local",
       "ranges": [
         [{
           "subnet": "10.88.0.0/16"
         }],
         [{
           "subnet": "2001:db8:4860::/64"
         }]
       ],
       "routes": [
         { "dst": "0.0.0.0/0" },
         { "dst": "::/0" }
       ]
     }
   },
   {
     "type": "portmap",
     "capabilities": {"portMappings": true}
   }
 ]
}
EOF

使用基于您的用例和網(wǎng)絡(luò)尋址計(jì)劃的 IP 地址范圍更新前面示例中的 IP 地址范圍。


網(wǎng)站欄目:創(chuàng)新互聯(lián)kubernetes教程:KubernetesCNI插件相關(guān)錯(cuò)誤故障排除
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/dphejpj.html