Skip to Content
集群存储CSI 存储插件升级

CSI更新

在操作CSI更新之前,请务必仔细阅读下面的注意事项,如果有疑问,请咨询我们的技术支持。

1. 注意事项

  • 集群进行存储插件升级时,需要操作k8s关键组件,请在业务低谷期操作,并且请勿进行服务发布。
  • **切勿自行通过修改CSI的image的方式进行升级,否则CSI将无法工作。**请一定在控制台完成CSI的升级。
  • 如果集群版本不在我们的维护版本之内,控制台将无法直接进行升级,参见:UK8S版本维护说明
  • 22.09.1如果要使用RSSD云盘,请将CSI升级到22.09.1或以上的版本,详情见RSSD云盘挂载问题
  • 21.09.1: 老版本升级到21.09.1或者以上的版本,会造成使用US3/UFile的pod挂载点失效,如果您的业务使用了US3/UFile,请务必确认当前版本,如有疑问,请与我们技术支持联系。

2. 版本查看及插件升级

在 UK8S 集群控制台管理页面「插件-存储插件」页面,开启 CSI 存储插件升级功能,开启 CSI 插件功能会在集群中执⾏ CSI 插件查询任务,⼤约需要 3 分钟,在此过程中请不要操作集群。升级功能开启后,即可看到 CSI 插件版本信息,点击「升级 CSI」即可进行升级。

升级过程约需要 1 分钟,升级过程中「当前版本」字段会显示为「升级中」,升级完成后显示最新版本号,如升级失败,请与我们技术支持联系。

当所有节点都升级成功后,可关闭插件升级服务,后续有升级需求时再开启。

3. 手动升级

如果集群版本不在我们的维护版本之内,您可以手动升级csi,请执行下面的命令(仅能升级到旧版本,不建议用RSSD云盘):

UDisk CSI升级

kubectl apply -f https://docs.an-link.com/uk8s/yaml/volume/udisk.21.11.2/csi-controller.yml kubectl apply -f https://docs.an-link.com/uk8s/yaml/volume/udisk.21.11.2/csi-node.yml

UFile CSI升级

kubectl apply -f https://docs.an-link.com/uk8s/yaml/volume/us3.21.11.2/csi-controller.yml kubectl apply -f https://docs.an-link.com/uk8s/yaml/volume/us3.21.11.2/csi-node.yml

4. 变更记录

版本更新时间更新内容
24.06.072024.06.07解决多块云盘同时卸载时偶现卸载失败的问题
23.09.122023.09.121. 支持挂载us3 bucket指定目录;
2. 修复容器中非root用户可能无法访问us3控制台创建的文件的问题
23.07.242023.08.01RSSD云盘支持裸金属
22.09.12022.09.171. 动态调度RSSD云盘,以解决RSSD云盘挂载问题
21.11.22021.11.221. csi udisk支持方舟模式;
2. csi udisk支持指定业务组;
3. 优化us3 挂载参数
21.11.12021.11.041. 适配了 s3fs 返回成功而实际挂载失败的情况;
2. 修复因 US3 公私钥长度变化导致的挂载失败;
3. 始终通过节点 us3lancher 服务操作挂载
21.09.12021.09.07将s3fs挂载操作放在Node上进行,使用US3/UFile存储注意,升级到此版本会造成使用US3/UFile的pod挂载点失效;
21.08.12021.08.12优化 CSI 插件调度机制,避免被驱逐
21.07.12021.07.05支持云盘裸金属
21.04.12021.04.28支持 UDisk 相关参数暴露在 Kubelet Metrics 中
21.03.12021.03.15解决节点被删除后,volumeattachment 未被删除导致存储无法卸载的问题
21.01.12021.01.13UDisk的起始大小变更为1GB
20.10.12020.10.14支持CSI限制节点最大可挂载卷的数量
避免安联云 API客户端可能产生的并发竞争行为