管理csi-plugin和csi-provisioner組件
CSI組件包括csi-plugin和csi-provisioner兩個組件,以實現(xiàn)數(shù)據(jù)卷的自動創(chuàng)建、掛載、卸載等功能。
前提條件
已創(chuàng)建1.14及以上版本的ACK集群,且存儲插件類型為CSI,請參見創(chuàng)建集群。
CSI組件介紹
CSI組件包括csi-plugin和csi-provisioner兩個組件,已在集群中默認部署。有關CSI的更多信息,請參見alibaba-cloud-csi-driver;關于CSI組件的基本信息與變更記錄,請參見csi-plugin、csi-provisioner。
csi-plugin組件:實現(xiàn)數(shù)據(jù)卷的掛載、卸載功能。ACK默認提供云盤、NAS、OSS三種存儲卷的掛載能力。
csi-provisioner組件:實現(xiàn)數(shù)據(jù)卷的自動創(chuàng)建能力。目前支持云盤、NAS兩種存儲卷的創(chuàng)建能力。
ACK托管集群和ACK專有集群中CSI的部署架構圖如下表。
ACK托管集群 | ACK專有集群 |
ACK托管集群中,csi-provisioner和csi-plugin都運行在Worker節(jié)點中。 | ACK專有集群中,csi-provisioner部署在Master節(jié)點上;csi-plugin以DaemonSet負載方式自動部署在Master、Worker節(jié)點中。 |
驗證CSI組件是否安裝成功
ACK托管集群、ACK專有集群的存儲插件類型為CSI,控制臺將默認安裝csi-plugin和csi-provisioner組件。
請勿刪除默認安裝的csi-plugin和csi-provisioner組件,避免云盤、OSS、NAS存儲卷掛載失敗。
您可以通過以下步驟,驗證csi-plugin和csi-provisioner組件是否成功部署。
執(zhí)行以下命令,查看csi-plugin組件是否成功部署。
kubectl get pod -n kube-system | grep csi-plugin
執(zhí)行以下命令,查看csi-provisioner組件是否成功部署。
kubectl get pod -n kube-system | grep csi-provisioner
升級csi-plugin和csi-provisioner
您可以在控制臺查看csi-plugin和csi-provisioner組件版本并升級組件。
登錄容器服務管理控制臺,在左側導航欄選擇集群。
在集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇 。
單擊存儲頁簽,在csi-plugin及csi-provisioner組件區(qū)域,查看當前版本是否需要升級,并升級組件。
升級失敗常見問題
如果集群通過csi-compatible-controller組件遷移Flexvolume至CSI,且該流程未完成時,無法自動升級csi-plugin和csi-provisioner組件,建議您先完成遷移后再升級組件,或者在遷移過程中手動升級CSI組件。具體操作,請參見升級組件。
若控制臺升級失敗或前置檢查失敗,可以按照以下步驟自行排查。
csi-plugin組件前置檢查失敗
若您的集群沒有使用云盤、NAS或OSS類型數(shù)據(jù)卷,請手動升級csi-plugin組件。
若您的集群使用了云盤、NAS或OSS類型數(shù)據(jù)卷,且集群為測試環(huán)境,需要選擇手動升級。
若您的集群使用了云盤、NAS或OSS類型數(shù)據(jù)卷,且包含關鍵業(yè)務數(shù)據(jù),請申請手動升級保障。
csi-plugin組件前置檢查通過,但升級失敗
檢查集群中節(jié)點是否都是Ready狀態(tài)。如果存儲在NotReady節(jié)點,需要先解決節(jié)點問題。
若無法找到具體原因,請聯(lián)系我們申請手動升級保障。
控制臺有csi-plugin組件,但沒有csi-provisioner組件
因為使用了早期的csi-provisioner的StatefulSet部署模式,請聯(lián)系我們申請手動升級保障。
csi-provisioner組件前置檢查失敗
若您的集群沒有使用通過StorageClass創(chuàng)建的云盤或NAS類型的動態(tài)數(shù)據(jù)卷,請手動升級csi-provisioner組件。
若您的集群使用通過StorageClass創(chuàng)建的云盤或NAS類型的動態(tài)數(shù)據(jù)卷,且集群為測試環(huán)境,需要選擇手動升級。
若您的集群使用通過StorageClass創(chuàng)建的云盤或NAS類型的動態(tài)數(shù)據(jù)卷,且包含關鍵業(yè)務數(shù)據(jù),請聯(lián)系我們申請手動升級保障。
csi-provisioner組件前置檢查通過,但是升級失敗
請聯(lián)系我們申請手動升級保障。
聯(lián)系我們
若您需要申請手動升級保障,請您使用釘釘搜索釘釘群號35532895加入釘釘群咨詢。
相關文檔
關于CSI組件的基本信息與變更記錄,請參見csi-plugin、csi-provisioner。