全部產品
Search
文件中心

Container Service for Kubernetes:ACK Edge儲存概述

更新時間:Jul 17, 2024

ACK Edge叢集的CSI(csi-plugin和csi-provisioner)外掛程式複用ACK叢集的CSI外掛程式,在ECS上使用CSI外掛程式和ACK叢集完全保持一致,詳情請參見儲存CSI概述。本文將詳細介紹不同節點類型和接入方式下與ACK叢集的CSI外掛程式使用和限制條件上的不同點。

使用限制

CSI外掛程式限制

您在使用儲存CSI外掛程式時需要注意CSI外掛程式本身的使用限制,也需注意使用CSI外掛程式時涉及的阿里雲儲存產品的使用限制。相關資訊,請參見儲存CSI外掛程式的使用限制

重要

請務必根據您的節點類型和接入方式,來確定CSI外掛程式支援的儲存卷能力。

叢集版本限制

  • 使用CSI外掛程式時,需確保ACK Edge叢集版本為1.14及以上,且kubelet運行參數--enable-controller-attach-detach需要設定為true

  • 使用ECS雲端硬碟能力時,需確保ACK Edge叢集版本為1.24及以上。

  • 使用ENS雲端硬碟能力時,需確保ACK Edge叢集版本為1.20以上。

容器儲存能力概覽

容器儲存介面(CSI)外掛程式是當前Kubernetes社區推薦的外掛程式實現方案。ACK Edge叢集的容器儲存功能也是基於CSI外掛程式實現。除完全相容Kubernetes原生的儲存卷類型,例如EmptyDir、HostPath、Secret、ConfigMap等之外,根據節點類型和接入方式,CSI外掛程式支援的儲存卷如下。

重要
  • ENS節點使用阿里雲NAS和CPFS(注意:不是ENS的NAS)時需要專線和叢集VPC打通,可以通過ENS提交工單諮詢。

  • 使用本機存放區的LVM時,需要確保雲端節點能夠訪問儲存節點的TCP 1736連接埠。相關資訊,請參見使用LVM本機存放區

CSI組件介紹

ACK Edge叢集的CSI組件包括csi-plugin、csi-provisioner、csi-ens-plugin和csi-ens-provisioner四個組件,這些組件預設未安裝,需要您手動進行安裝。具體操作,請參見管理組件

如需使用ENS雲端硬碟,您需要安裝csi-ens-plugin組件和csi-ens-provisioner組件。對於其他儲存卷,則需安裝csi-plugin和csi-provisioner組件。

根據節點類型以及接入方式,支援的儲存卷以及對應的操作指南如下。

節點類型

儲存服務

靜態儲存卷

動態儲存裝置卷

操作鏈結接

ECS

阿里雲雲端硬碟

支援

支援

雲端硬碟儲存卷概述

阿里雲NAS

支援

支援

NAS儲存卷概述

阿里雲OSS

支援

不支援

OSS儲存卷概述

本機存放區

支援

支援

本機存放區卷概述

ENS

ENS雲端硬碟

支援

支援

使用ENS雲端硬碟

阿里雲NAS(使用專線打通)

支援

支援

NAS儲存卷概述

阿里雲OSS

支援

不支援

OSS儲存卷概述

本機存放區

支援

支援

本機存放區卷概述

專線接入

邊緣節點

阿里雲NAS

支援

支援

NAS儲存卷概述

阿里雲OSS

支援

不支援

OSS儲存卷概述

本機存放區

支援

支援

本機存放區卷概述

公網接入

邊緣節點

阿里雲OSS

支援

不支援

OSS儲存卷概述

本機存放區

支援

支援

本機存放區卷概述

升級CSI相關組件

您可以在控制台查看CSI相關組件版本並升級組件。

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇營運管理 > 組件管理

  3. 單擊儲存頁簽,在csi-ens-plugincsi-ens-provisionercsi-plugincsi-provisioner組件地區,查看目前的版本是否需要升級,並升級組件。