本文主要为您介绍如何通过控制台使用NAS静态存储卷。

背景信息

  • 您已经创建一个NAS静态存储卷。请参见管理文件系统
  • 您已经创建NAS挂载点。请参见管理挂载点
    说明

    NAS挂载点需要和集群节点在同一个VPC内。

创建PV

  1. 登录容器服务管理控制台
  2. 在Kubernetes菜单下,单击左侧导航栏的集群 > 存储卷,进入存储与存储声明页面。
  3. 存储卷页签,单击右上角的创建
    参数 说明
    存储卷类型 支持云盘/NAS/OSS三种云存储类型。本文中选择为NAS
    数据卷名 创建的数据卷的名称。数据卷名在集群内必须唯一。本例为pv-nas。
    存储驱动 支持Flexvolume和CSI。本文中选择为CSI
    总量 所创建存储卷的容量。注意NAS文件系统本身不限制使用量。此处不是NAS文件系统的使用限额,只是所创建存储卷的容量声明。
    访问模式 支持ReadWriteMany和ReadWriteOnce。默认为ReadWriteMany。
    挂载点域名 您可以通过选择挂载点或者自定义的方式定义集群在NAS文件系统中挂载点的挂载地址。
    显示高级选项
    • 子目录:NAS路径下的子目录,以/开头,设定后数据卷将挂载到指定的子目录。
      • 如果NAS根目录下没有此子目录,会默认创建后再挂载。
      • 您可以不填此项,默认挂载到NAS根目录。
      • 极速NAS需要以/share开头。
    • 版本:所创建存储卷的版本。
    标签 为该存储卷添加标签。
  4. 参数配置完成后,单击创建

创建PVC

  1. 登录容器服务管理控制台
  2. 在Kubernetes菜单下,单击左侧导航栏的集群 > 存储卷,进入存储与存储声明页面。
  3. 存储声明页签,单击右上角的创建
  4. 在弹出的创建存储声明页面中,填写界面参数。
    参数 说明
    来源 包含使用已有存储卷使用存储类两种来源。本例中创建的是静态存储卷,因此选择使用已有存储卷
    存储声明类型 支持云盘/NAS/OSS三种云存储类型。 本文中选择NAS
    说明来源选择使用已有存储卷时,才会出现该选项。
    名称 创建的存储声明名称名在集群内必须唯一。
    分配模式 选择已有存储卷。
    说明来源选择使用已有存储卷时,才会出现该选项。
    已有存储卷 单击选择已有存储卷,在目标存储卷右侧操作列单击选择,选择存储卷。
    总量 所创建存储卷的容量。
    说明 所创建存储卷声明的容量不能超过待挂载的存储卷容量。
    访问模式 默认为ReadWriteOnce。
    说明来源选择使用存储类时,才会出现该选项。
  5. 单击创建
    创建成功后可以在列表中看到csi-nas-pvc,并且已绑定相应的存储卷。绑定存储卷

创建应用

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击应用 > 无状态,然后单击页面右上角的使用镜像创建
  3. 应用基本信息页签中,设置应用的基本信息。
    基本配置
    配置项 描述
    应用名称 设置应用的名称。
    集群 设置应用部署的集群。
    命名空间 设置应用部署所处的命名空间,默认使用default命名空间。
    副本数量 即应用包含的Pod数量,默认数量为2。
    类型 定义资源对象的类型,可选择无状态有状态任务定时定时任务守护进程集
    标签 为该应用添加一个标签,标识该应用。
    注解 为该应用添加一个注解(annotation)。
    时区同步 容器与节点是否使用相同的时区。
    说明 本例中选择无状态类型,即Deployment类型。
  4. 设置容器配置。
    本例主要为您介绍数据卷的配置。其他界面参数请参见使用镜像创建无状态Deployment应用
    数据卷支持配置本地存储和云存储。
    • 本地存储:支持主机目录(hostpath)、配置项(configmap)、保密字典(secret)和临时目录,将对应的挂载源挂载到容器路径中。更多信息参见volumes
    • 云存储:支持云存储类型。
    本例中配置了一个NAS类型的数据卷,将该NAS存储卷挂载到容器中/tmp路径下。
    数据卷
  5. 所有的信息都配置完成后,单击创建
    创建成功后,您就可以正常使用数据卷。

您也可以通过命令行的方式使用NAS静态存储卷,请参见通过YAML使用NAS静态存储卷