天天看點

阿裡雲 CSI 插件介紹

插件介紹:

CSI-Plugin 是Kubernetes生态中提供的一種存儲擴充接口标準,主要功能是實作外置存儲卷挂載到Pod内部,為Pod内部的應用提供存儲服務。

阿裡雲CSI-Plugin元件遵循标準CSI規範,提供了EBS、NAS、OSS等類型阿裡雲雲存儲服務的挂載能力。自ACK 1.16叢集開始,部署叢集事會預設安裝最新版本的CSI元件,您将可以直接通過CSI Plugin插件使用阿裡雲存儲服務。CSI Plugin提供了資料卷的全生命周期管理,包括資料卷的:建立、挂載、解除安裝、删除、擴容等服務;

CSI 元件架構如下圖所示:

阿裡雲 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/745944

ACK控制台的插件管理頁面提供了可視化的插件更新方案,您可以登陸控制台進行更新。

使用方法:

使用阿裡雲CSI存儲插件,您需要參考使用文檔:

https://help.aliyun.com/document_detail/134722.html

您也可以關注CSI社群發展趨勢:

問題回報:

您可以在社群提issue:

CSI Issues

您可以加入CSI釘釘讨論群:

CSI交流群

您也可以通過阿裡雲技術支援團隊溝通問題;

繼續閱讀