插件介紹:
CSI-Plugin 是Kubernetes生态中提供的一種存儲擴充接口标準,主要功能是實作外置存儲卷挂載到Pod内部,為Pod内部的應用提供存儲服務。
阿裡雲CSI-Plugin元件遵循标準CSI規範,提供了EBS、NAS、OSS等類型阿裡雲雲存儲服務的挂載能力。自ACK 1.16叢集開始,部署叢集事會預設安裝最新版本的CSI元件,您将可以直接通過CSI Plugin插件使用阿裡雲存儲服務。CSI Plugin提供了資料卷的全生命周期管理,包括資料卷的:建立、挂載、解除安裝、删除、擴容等服務;
CSI 元件架構如下圖所示:
Flexvolume vs CSI:
除了CSI插件,阿裡雲ACK還支援通過Flexvolume方式提供資料卷的挂載服務。CSI逐漸替換Flexvolume是K8S社群發展的趨勢,建立叢集中我們更推薦使用CSI類型插件。由于Flexvolume、CSI依賴的Kubelet配置不同,目前ACK環境隻能在建立叢集時選擇使用其中一種插件,暫不支援插件類型混用或者轉換。
版本資訊:
CSI存儲插件主要包含:CSI-Plugin 和 CSI-Provisioner 兩個應用部署,其主要元件使用相同的鏡像釋出版本,是以隻需關注同一個鏡像版本資訊。
目前釋出的鏡像版本清單:
v1.14.8.36-93f2b131-aliyun
v1.14.8.32-c77e277b-aliyun
v1.14.5.60-5318afe-aliyun
詳細的版本資訊可參考:
https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver/releases插件安裝:
部署ACK 1.16叢集的時候,會預設安裝CSI插件。
您可以參考社群的安裝使用說明:
https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver插件更新:
更新前請閱讀CSI更新說明,部分CSI版本更新需要通過手動指令行方式更新,
參考:
https://yq.aliyun.com/articles/745944ACK控制台的插件管理頁面提供了可視化的插件更新方案,您可以登陸控制台進行更新。
使用方法:
使用阿裡雲CSI存儲插件,您需要參考使用文檔:
https://help.aliyun.com/document_detail/134722.html您也可以關注CSI社群發展趨勢:
問題回報:
您可以在社群提issue:
CSI Issues您可以加入CSI釘釘讨論群:
CSI交流群您也可以通過阿裡雲技術支援團隊溝通問題;