管理csi-plugin和csi-provisioner组件

通过csi-plugin和csi-provisioner组件可以帮您实现存储卷的动态创建、挂载、卸载等功能。

前提条件

已创建1.14及以上版本的ACK集群,且存储插件类型为CSI,请参见创建集群

组件介绍

csi-plugin和csi-provisioner两个组件在创建集群时默认安装。支持云盘、NAS、OSS三种存储卷。

组件

功能

版本发布记录

csi-plugin

实现存储卷的挂载和卸载能力。

csi-plugin

csi-provisioner

  • 实现存储卷的动态创建能力。

  • 支持快照动态创建的能力。

  • 支持存储误删除后的恢复功能。

csi-provisioner

重要
  • 新建集群将默认安装csi-provisioner托管版。

  • 托管版组件由阿里云负责运维,您在集群中无法看到相关Pod。

升级csi-plugin和csi-provisioner

您可以在控制台查看csi-plugin和csi-provisioner组件版本并升级组件。

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择运维管理 > 组件管理

  3. 单击存储页签,在csi-plugincsi-provisioner组件区域,查看当前版本是否需要升级,并升级组件。

升级失败常见问题

重要

如果集群通过csi-compatible-controller组件迁移Flexvolume至CSI,且该流程未完成时,无法自动升级csi-plugin和csi-provisioner组件,建议您先完成迁移后再升级组件,或者在迁移过程中手动升级CSI组件。具体操作,请参见升级组件

若控制台升级失败或前置检查失败,可以按照以下步骤自行排查。

csi-plugin组件前置检查失败

  • 若您的集群没有使用云盘、NAS或OSS类型存储卷,请手动升级csi-plugin组件。

  • 若您的集群使用了云盘、NAS或OSS类型存储卷,且集群为测试环境,需要选择手动升级。

  • 若您的集群使用了云盘、NAS或OSS类型存储卷,且包含关键业务数据,请申请手动升级保障。

csi-plugin组件前置检查通过,但升级失败

检查集群中节点是否都是Ready状态。如果存储在NotReady节点,需要先解决节点问题。

若无法找到具体原因,请联系我们申请手动升级保障。

控制台有csi-plugin组件,但没有csi-provisioner组件

因为使用了早期的csi-provisioner的StatefulSet部署模式,请联系我们申请手动升级保障。

csi-provisioner组件前置检查失败

  • 若您的集群没有使用通过StorageClass创建的云盘或NAS类型的动态存储卷,请手动升级csi-provisioner组件。

  • 若您的集群使用通过StorageClass创建的云盘或NAS类型的动态存储卷,且集群为测试环境,需要选择手动升级。

  • 若您的集群使用通过StorageClass创建的云盘或NAS类型的动态存储卷,且包含关键业务数据,请联系我们申请手动升级保障。

csi-provisioner组件前置检查通过,但是升级失败

联系我们申请手动升级保障。

联系我们

若您需要申请手动升级保障,请您使用钉钉搜索钉钉群号35532895加入钉钉群咨询。

相关文档