ACK Edge存儲(chǔ)概述
ACK Edge集群的CSI(csi-plugin和csi-provisioner)插件復(fù)用ACK集群的CSI插件,在ECS上使用CSI插件和ACK集群完全保持一致,詳情請參見存儲(chǔ)CSI概述。本文將詳細(xì)介紹不同節(jié)點(diǎn)類型和接入方式下與ACK集群的CSI插件使用和限制條件上的不同點(diǎn)。
使用限制
CSI插件限制
您在使用存儲(chǔ)CSI插件時(shí)需要注意CSI插件本身的使用限制,也需注意使用CSI插件時(shí)涉及的阿里云存儲(chǔ)產(chǎn)品的使用限制。相關(guān)信息,請參見存儲(chǔ)CSI插件的使用限制。
請務(wù)必根據(jù)您的節(jié)點(diǎn)類型和接入方式,來確定CSI插件支持的存儲(chǔ)卷能力。
集群版本限制
使用CSI插件時(shí),需確保ACK Edge集群版本為1.14及以上,且kubelet運(yùn)行參數(shù)
--enable-controller-attach-detach
需要設(shè)置為true
。使用ECS云盤能力時(shí),需確保ACK Edge集群版本為1.24及以上。
使用ENS云盤能力時(shí),需確保ACK Edge集群版本為1.20以上。
容器存儲(chǔ)能力概覽
容器存儲(chǔ)接口(CSI)插件是當(dāng)前Kubernetes社區(qū)推薦的插件實(shí)現(xiàn)方案。ACK Edge集群的容器存儲(chǔ)功能也是基于CSI插件實(shí)現(xiàn)。除完全兼容Kubernetes原生的存儲(chǔ)卷類型,例如EmptyDir、HostPath、Secret、ConfigMap等之外,根據(jù)節(jié)點(diǎn)類型和接入方式,CSI插件支持的存儲(chǔ)卷如下。
ENS節(jié)點(diǎn)使用阿里云NAS和CPFS(注意:不是ENS的NAS)時(shí)需要專線和集群VPC打通,可以通過ENS提交工單咨詢。
使用本地存儲(chǔ)的LVM時(shí),需要確保云端節(jié)點(diǎn)能夠訪問存儲(chǔ)節(jié)點(diǎn)的TCP 1736端口。相關(guān)信息,請參見使用LVM本地存儲(chǔ)。
CSI組件介紹
ACK Edge集群的CSI組件包括csi-plugin、csi-provisioner、csi-ens-plugin和csi-ens-provisioner四個(gè)組件,這些組件默認(rèn)未安裝,需要您手動(dòng)進(jìn)行安裝。具體操作,請參見管理組件。
如需使用ENS云盤,您需要安裝csi-ens-plugin組件和csi-ens-provisioner組件。對于其他存儲(chǔ)卷,則需安裝csi-plugin和csi-provisioner組件。
根據(jù)節(jié)點(diǎn)類型以及接入方式,支持的存儲(chǔ)卷以及對應(yīng)的操作指南如下。
節(jié)點(diǎn)類型 | 存儲(chǔ)服務(wù) | 靜態(tài)存儲(chǔ)卷 | 動(dòng)態(tài)存儲(chǔ)卷 | 操作鏈接 |
ECS | 阿里云云盤 | 支持 | 支持 | |
阿里云NAS | 支持 | 支持 | ||
阿里云CPFS | 支持 | 支持 | ||
阿里云OSS | 支持 | 不支持 | ||
本地存儲(chǔ) | 支持 | 支持 | ||
ENS | ENS云盤 | 支持 | 支持 | |
阿里云NAS(使用專線打通) | 支持 | 支持 | ||
阿里云CPFS(使用專線打通) | 支持 | 支持 | ||
阿里云OSS | 支持 | 不支持 | ||
本地存儲(chǔ) | 支持 | 支持 | ||
專線接入 邊緣節(jié)點(diǎn) | 阿里云NAS | 支持 | 支持 | |
阿里云CPFS | 支持 | 支持 | ||
阿里云OSS | 支持 | 不支持 | ||
本地存儲(chǔ) | 支持 | 支持 | ||
公網(wǎng)接入 邊緣節(jié)點(diǎn) | 阿里云OSS | 支持 | 不支持 | |
本地存儲(chǔ) | 支持 | 支持 |
升級(jí)CSI相關(guān)組件
您可以在控制臺(tái)查看CSI相關(guān)組件版本并升級(jí)組件。
登錄容器服務(wù)管理控制臺(tái),在左側(cè)導(dǎo)航欄選擇集群。
在集群列表頁面,單擊目標(biāo)集群名稱,然后在左側(cè)導(dǎo)航欄,選擇 。
單擊存儲(chǔ)頁簽,在csi-ens-plugin、csi-ens-provisioner、csi-plugin及csi-provisioner組件區(qū)域,查看當(dāng)前版本是否需要升級(jí),并升級(jí)組件。