数据卷管理

数据卷

概述

数据卷 (PersistentVolumeClaim) 用于持久化存储工作负载的数据,以便在容器组重启或删除时,数据仍然能够保留。ZStack Zaku基于分布式存储,提供独享盘、共享盘两种数据卷类型。

创建数据卷

ZStack Zaku主菜单,选择容器编排 > 数据卷管理 > 数据卷。在数据卷界面,点击创建数据卷,弹出创建数据卷界面。

可参考以下示例输入相应内容:
  • 名称:设置数据卷的名称。命名规则:长度限制1-50个字符,只能包含小写字母、数字及分隔符 (-),且必须以小写字母开头,数字或小写字母结尾
  • 存储类:选择创建数据卷使用的存储类(StorageClass)
    Note:
    • 存储类是 Kubernetes 中用于动态创建数据卷的配置模板,定义了数据卷的属性、创建策略和所需的存储插件。
    • 存储类由管理员创建和管理。如无可用存储类,请联系管理员。
  • 访问模式:选择数据卷的访问模式。支持以下三种访问模式:
    • ReadWriteOnce:仅支持单节点读写
    • ReadWriteMany:支持多节点读写
    • ReadOnlyMany:支持多节点只读
  • 容量:设置数据卷的容量,单位:Gi、Ti
图 1所示:
图 1. 创建数据卷


管理数据卷

ZStack Zaku主菜单,点击容器编排 > 数据卷管理 > 数据卷,进入数据卷界面。

数据卷支持以下操作:
操作 描述
创建数据卷 创建一个新数据卷。
扩容数据卷 扩容数据卷容量。
Note:
  • 如数据卷已被挂载,且扩容容量较长时间未生效,请尝试重启挂载的容器组。
  • 扩容数据卷需确保数据卷使用的存储类允许扩容
更新Yaml 通过Yaml方式对路由进行更新。
数据卷详情 进入数据卷详情页,查看数据卷基本信息、用量统计、事件。
删除数据卷 将数据卷从集群删除。
Note:
  • 删除数据卷会同时删除PVC和对应的PV。
  • 已挂载的数据卷不支持删除。