使用容器存储
使用容器存储时需创建存储声明。存储声明提供容器的持久存储管理能力,提供多云场景的统一的容器存储管理,支持存储按需挂载到容器,保障应用的高可靠。在MCP控制台创建的是存储声明,创建完成后,会在所有部署的集群中创建一个同名的存储声明。在集群控制台中对多集群创建的存储声明执行修改或删除操作时,操作提示成功,但最终创建的存储声明会被重建。

非CCE集群需要具备容器存储功能,请通过下列命令查询对应集群的StorageClass配置及对接的后端存储服务。更多StorageClass相关内容,请参考存储类。
kubectl get storageclass
创建存储声明
- 登录MCP控制台,在左侧导航栏中选择“存储声明”,单击“创建存储声明”。
- 设置通用配置参数。
- 名称:新建存储声明名称,命名必须唯一。
- 命名空间:新建存储声明所属的命名空间。若不选择,默认配置为default。
- 部署集群:选择存储要部署的集群。
图1 选择存储部署集群 - 单击“下一步”,选择创建方式。支持“动态创建”和“标准NFS”两种创建方式。
- 设置集群差异配置。
- 选择“动态创建”创建方式,配置如下参数:
表1 动态创建参数 参数
参数说明
存储来源
当“部署集群”为华为云集群时:
- EVS:块存储。MCP支持将EVS创建的云硬盘挂载到容器的某一路径下。当容器迁移时,挂载的云硬盘将一同迁移。这种存储方式适用于需要永久化保存的数据。
- OBS:对象存储。MCP支持创建OBS对象存储卷并挂载到容器的某一路径下,对象存储适用于云工作负载、数据分析、内容分析和热点对象等场景。
- SFS:文件存储。MCP支持创建SFS存储卷并挂载到容器的某一路径下,也可以使用底层SFS服务创建的文件存储卷,SFS存储卷适用于多读多写的持久化存储,适用于多种工作负载场景,包括媒体处理、内容管理、大数据分析和分析工作负载程序等场景。
当“部署集群”为第三方集群时:
- 仅支持“第三方存储”。
存储类型
当“存储来源”为“第三方存储”时生效,并且集群支持的存储类型取决于注册集群的实际环境。
存储容量(GB)
新建存储的容量。
访问模式
- 文件存储来源为EVS时,访问模式为ReadWriteOnce (RWO),即文件存储卷只能以读写模式被单个节点同时加载。
- 文件存储来源为OBS或SFS时,访问模式为ReadWriteMany (RWX),即文件存储卷能够以读写模式被多个节点同时加载。
- 当部署集群为第三方集群时,访问模式支持ReadWriteOnce (RWO)和ReadWriteMany (RWX)两种模式。
注释
注释以Key/value键值对的形式附加到存储声明对象上。
- 单击“新增一条注释” 。
- 输入键、值。
- 选择“标准NFS”创建方式,配置如下参数:
表2 标准NFS参数 参数
参数说明
访问模式
访问模式为ReadWriteMany (RWX),即文件存储卷能够以读写模式被多个节点同时加载。
挂载点地址
填写已有存储服务器地址,格式为:192.168.0.0(ip地址)或www.hws.com(域名)。
挂载点目录
填写已有存储的共享目录,格式为:/dir,必须为绝对路径。
- 选择“动态创建”创建方式,配置如下参数:
- 单击“创建”创建成功,单击“返回存储声明列表”,查看存储声明状态。
使用云存储
- 参照无状态工作负载(Deployment),在添加容器后,展开“数据存储”,选择“云存储”页签中,单击“添加云存储”。
- 配置如下参数信息。
表3 挂载文件存储参数配置 参数
参数说明
云存储类型
- 文件存储(NFS)
- 其它
存储(pvc)名称
选择已创建的存储,若还没有可用存储,可以根据文字和链接指导创建存储声明,您也可以提前创建存储,创建存储步骤请参见创建存储声明。
须知:- 选择已有存储时,选择的存储部署集群需与工作负载部署集群相同,否则工作负载实例会调度失败,无法找到存储。
- 选择的存储必须是实际存在并且可用的,否则工作负载会挂卷失败。
添加容器挂载
- 子路径:Kubernetes中数据卷挂载的subPath,指引用卷内的子路径而不是其根路径。不填写时默认为根路径,目前仅文件存储支持配置子路径。
- 挂载路径:输入数据卷挂载到容器上的路径。可单击“添加容器挂载”添加多个路径。须知:
- 请不要挂载在系统目录下,如“/”、“/var/run”等,会导致容器异常。建议挂载在空目录下,若目录不为空,请确保目录下无影响容器启动的文件,否则文件会被替换,导致容器启动异常,工作负载创建失败。
- 挂载高危目录的情况下 ,建议使用低权限帐号启动,否则可能会造成宿主机高危文件被破坏。
- 设置权限。
- 只读:只能读容器路径中的数据卷。
- 读写:可修改容器路径中的数据卷,容器迁移时新写入的数据不会随之迁移,会造成数据丢失。
- 单击“确定”。
相关操作
