storage-operator 提供存储卷自动扩容、云盘在线变配、存储资源监控、数据预填充(创建预填充OSS数据的高性能存储卷)等存储功能,以提升在ACK集群中使用阿里云存储资源的运维效率。
组件介绍
storage-operator 是ACK提供的用于自动化管理存储组件生命周期的运维工具,集成了多种高级存储功能,以提升存储资源的运维效率。storage-operator默认以 Deployment 形式部署在集群中,提供以下功能模块。
存储卷扩容:负责云盘、NAS存储卷的自动扩容。
可通过添加Feature Gate
Expander=false来关闭。云盘变配:负责变更云盘配置。
可通过添加Feature Gate
DiskVolumeUpgradeControl=false来关闭。有状态应用迁移:负责有状态应用的跨可用区迁移。
可通过添加Feature Gate
ApplicationMigrationAcrossAZ=false来关闭。数据预填充:支持在创建PV时,指定一个OSS Bucket作为数据源。系统会自动将OSS中的数据预先填充到新创建的高性能存储卷(如CPFS)中。适用于AI训练、大数据分析等场景下,将冷数据从OSS预热到高性能文件系统以加速计算任务。
可通过添加Feature Gate
VolumePopulator=true来启用。启用后,系统将默认创建ack-volume-populator命名空间,用于运行数据预填充期间产生的临时PVC与Pod。
前提条件
集群版本为1.20及以上版本。如需升级集群,请参见手动升级集群。
存储插件为CSI。
可在页面查看组件安装情况。
管理storage-operator组件
检查组件运行状态
如需验证storage-operator是否成功启动,可执行如下命令查看组件Pod运行状态。
kubectl get pods -n kube-system -l app=storage-operator预期输出:
NAME READY STATUS RESTARTS AGE
storage-operator-57bdfd7f56-kl86k 1/1 Running 0 12m升级组件
升级组件前,建议先查阅storage-operator组件变更记录。
登录容器服务管理控制台,在左侧导航栏选择集群列表。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,单击组件管理。
定位storage-operator,根据页面提示完成组件的升级。