创建 NFS 共享存储类

基于 community NFS CSI(Container Storage Interface)存储驱动,提供访问多个 NFS 存储系统或账户的能力。

与传统的 NFS 访问客户端-服务器模型不同,NFS 共享存储采用 community NFS CSI(Container Storage Interface)存储插件,更符合 Kubernetes 设计理念,允许客户端访问多个服务器。

前提条件

  • 必须配置好 NFS 服务器,并获取其访问方式。目前平台支持三种 NFS 协议版本:v3v4.0v4.1。您可以在服务器端执行 nfsstat -s 来查看版本信息。

部署 NFS 共享存储插件

  1. 进入 平台管理

  2. 在左侧导航栏点击 存储管理 > 存储类

  3. 点击 创建存储类

  4. NFS 共享存储 右侧点击部署,跳转至 插件 页面。

  5. NFS 插件右侧点击 ⋮ > 部署

  6. 等待部署状态显示 部署成功 后完成部署。

创建 NFS 共享存储类

  1. 点击 创建存储类

    注意:以下内容以表单形式展示,您也可以选择使用 YAML 完成操作。

  2. 选择 NFS 共享存储,点击 下一步

  3. 参考以下说明配置相关参数。

    参数说明
    名称存储类名称,必须在当前集群内唯一。
    服务地址NFS 服务器的访问地址。例如:192.168.2.11
    路径服务器节点上 NFS 文件系统的挂载路径。例如:/nfs/data
    NFS 协议版本当前支持三种版本:v3v4.0v4.1
    回收策略持久卷的回收策略。
    - Delete:当持久卷声明被删除时,绑定的持久卷也会被删除。
    - Retain:即使持久卷声明被删除,绑定的持久卷仍会被保留。
    访问模式当前存储支持的所有访问模式。在后续声明持久卷时,只能选择其中一种模式来挂载持久卷。
    - ReadWriteOnce (RWO):单个节点可读写挂载。
    - ReadWriteMany (RWX):多个节点可读写挂载。
    - ReadOnlyMany (ROX):多个节点只读挂载。
    分配项目请分配可以使用此类存储的项目。
    如果当前没有项目需要此类存储,也可以暂时不分配,后续再进行更新。
  4. 确认配置信息无误后,点击 创建

相关操作

设置 NFS 共享存储类中子目录的命名规则