管理存储

部署云服务或系统组件时,可能会使用外部的共享存储,如NFSiSCSIFCceph。此功能是为了配置共享存储,提供给云服务或系统组件使用,配置方法参见静态供给-创建PV

除此之外,系统基于Kubernetes持久化存储还可以实现更丰富的存储管理方案。Kubernetes持久化存储涉及PVPVCStorageClass三大概念:

本系统基于以上概念,支持通过动态供给、静态供给和PVC三种方式配置存储卷。

增加存储卷

静态供给-创建PV

  1. 在顶部导航栏中单击[资源]菜单项,进入资源管理页面。

  1. 单击左侧导航树[容器]菜单项,进入容器集群管理页面。

  1. 单击集群名称链接,进入集群详细信息页面。

  1. 选择“存储”页签,进入存储卷管理页面。

  1. 选择“NFS”、“iSCSI”、“FC”或“ceph”。

  1. 单击<增加存储卷>按钮,弹出增加存储卷窗口。

  1. 配置参数,参数说明如下表:

存储卷参数

参数

说明

NFS

IP

已在后台挂载的NFS存储卷的服务器地址。

路径

NFS存储卷在系统集群中的链接。

容量

可分配使用的容量大小。

访问模式

PV访问节点的方式,支持单节点读写和多节点读写。

  • 单节点读写表示PV能以read-write模式mount到单个节点。

  • 多节点读写表示PV能以read-write模式mount到多个节点。

回收策略

支持保留,表示在删除PVC后仍保留其关联的PVPV状态变成释放状态。

iSCSI

目标路径

iSCSI存储卷在在容器集群中的链接

IP地址

已在后台挂载的iSCSI存储卷的服务器地址。

Target

单击<获取Target>按钮,如IP地址配置正确,即自动识别出iSCSI存储卷资源,选择存储卷。

是否格式化

如果待添加到系统的存储卷已经存在数据,可以通过本参数将其格式化。

FC

WWN

存储卷的WWN号。

LUN

存储卷的LUN号。

ceph

容量

可分配使用的容量大小。

访问方式

PV访问节点的方式,仅支持单节点读写。

·          单节点读写表示PV能以read-write模式mount到单个节点。

回收策略

·          保留:表示在删除PVC后仍保留其关联的PVPV状态变成释放状态。

·          删除:表示在删除PVC后删除其关联的PV

监听器/存储池/image名称/User ID/keyring

参考《部署指导》。

标签

用于为存储卷配置标签。部署云服务时,可输入对应标签,以便使用存储卷的服务和存储卷一一对应。单击<添加标签>,分别填写健和值。

例如:

1.     PaaSjenkins服务添加一个存储卷,健填写paas,值填写jenkins

2.     在部署PaaS时,填写高级参数,jenkins的标签填写paas: jenkins(注意冒号后面需要填写一个空格)。部署后jenkins的服务就可以与这个存储卷关联了。

·          如果不为这个存储卷指定标签,那么在部署PaaS时,jenkins服务就会自动寻找满足大小要求的存储卷进行绑定,可能无法与用户指定的存储卷进行绑定。

 

  1. 配置参数,单击<确定>按钮,完成操作。

动态供给-创建StorageClass

  1. 在顶部导航栏中单击[系统]菜单项,进入系统管理页面。

  1. 单击左侧导航树[容器]菜单项,进入容器集群管理页面。

  1. 单击集群名称链接,进入集群详细信息页面。

  1. 选择“存储”页签,进入存储卷管理页面。

  1. 单击左侧导航数“StorageClass”,进入StorageClass管理页面。

  1. 单击<创建>按钮,弹出<创建StorageClass >窗口。

  1. 配置动态供给存储卷参数。存储卷参数说明如下表:

存储卷类型

参数

说明

NFS/ceph

/

请根据Kubernetes原理和存储卷对接信息进行配置。

  • 回收策略:

  • 保留:表示在删除PVC后仍保留其关联的StorageClassStorageClass状态变成释放状态。

  • 删除:表示在删除PVC后删除其关联的StorageClass

  • 标签:创建PVC时可通过该标签匹配此StorageClass

 

  1. 单击<确认>按钮,完成操作。

PVC-创建PVC

PVC依赖于PVStorageClass,因此创建PVC前需要保证系统中存在已配置好的PVStorageClass

 

  1. 在顶部导航栏中单击[资源]菜单项,进入系统管理页面。

  1. 单击左侧导航树[容器]菜单项,进入容器集群管理页面。

  1. 单击集群名称链接,进入集群详细信息页面。

  1. 选择“存储”页签,进入存储卷管理页面。

  1. 单击左侧导航数“PVC”,进入PVC管理页面。

  1. 单击<创建>按钮,弹出<创建PVC >窗口。

  1. 配置PVC参数。

  1. 配置存储卷参数。存储卷参数说明如下表:

参数

说明

应用空间

选择某应用空间,仅部署在该应用空间中的应用服务可使用此PVC

容量

PVC的容量大小。

访问模式

配置该PVC对节点的访问权限。

  • 单节点读写:表示PVC能以read-write模式mount到单个节点。

  • 多节点只读:表示PVC能以read-only模式mount到多个节点。

  • 多节点读写:表示PVC能以read-write模式mount到多个节点。

存储类

如需使用动态供给方式。

  • 可选择已创建的StorageClass。配置后,PV标签选择器和PV表达式选择器不可编辑。

  • 如不配置,通过PV选择器选择StorageClass

PV标签选择器/PV表达式选择器

静态或动态供给方式,均可按需配置本参数。

  • 配置后,系统会根据标签/表达式选择匹配的PV/StorageClass

  • 如不配置,系统则将根据容量大小、访问模式选择匹配的PV

 

  1. 单击<确认>按钮,完成操作。

查看存储卷详情

执行本操作可以查看存储卷的名称、状态、访问方式、回收策略、标签、IP和路径等信息。

  1. 在顶部导航栏中单击[资源]菜单项,进入系统管理页面。

  1. 单击左侧导航树[容器]菜单项,进入容器集群管理页面。

  1. 单击集群名称链接,进入集群详细信息页面。

  1. 选择“存储”页签,进入存储卷管理页面。

  1. 单击待查看详情的存储卷的名称,查看详细信息。

回收存储卷

回收存储卷后存储卷变为可用状态,可继续重复利用。

  1. 在顶部导航栏中单击[资源]菜单项,进入系统管理页面。

  1. 单击左侧导航树[容器]菜单项,进入容器集群管理页面。

  1. 单击集群名称链接,进入集群详细信息页面。

  1. 选择“存储”页签,进入存储卷管理页面。

  1. 选择待回收且为释放状态的存储卷,单击对应操作列<回收>按钮,弹出操作确认窗口。

  1. 单击<确定>按钮,完成操作。

删除存储卷

删除存储卷支持仅删除存储卷的配置信息。也支持格式化该存储卷,即删除所有数据,您可以按需选择。

  1. 在顶部导航栏中单击[资源]菜单项,进入系统管理页面。

  1. 单击左侧导航树[容器]菜单项,进入容器集群管理页面。

  1. 单击集群名称链接,进入集群详细信息页面。

  1. 选择“存储”页签,进入存储卷管理页面。

  1. 选择待删除的存储卷,单击对应操作列<删除>按钮,弹出操作确认窗口。

  1. 选择删除存储卷的方式,单击<确定>按钮,完成操作。