基于 community NFS CSI(Container Storage Interface)存储驱动,提供访问多个 NFS 存储系统或账户的能力。
与传统的 NFS 访问客户端-服务器模型不同,NFS 共享存储采用 community NFS CSI(Container Storage Interface)存储插件,更符合 Kubernetes 设计理念,允许客户端访问多个服务器。
v3
、v4.0
和 v4.1
。您可以在服务器端执行 nfsstat -s
来查看版本信息。进入 管理员。
在左侧导航栏点击 存储管理 > 存储类。
点击 创建存储类。
在 NFS 共享存储 右侧点击部署,跳转至 插件 页面。
在 NFS 插件右侧点击 ⋮ > 部署。
等待部署状态显示 部署成功 后完成部署。
点击 创建存储类。
注意:以下内容以表单形式展示,您也可以选择使用 YAML 完成操作。
选择 NFS 共享存储,点击 下一步。
参考以下说明配置相关参数。
参数 | 说明 |
---|---|
名称 | 存储类名称,必须在当前集群内唯一。 |
服务地址 | NFS 服务器的访问地址。例如:192.168.2.11 。 |
路径 | 服务器节点上 NFS 文件系统的挂载路径。例如:/nfs/data 。 |
NFS 协议版本 | 当前支持三种版本:v3 、v4.0 和 v4.1 。 |
回收策略 | 持久卷的回收策略。 - Delete:当持久卷声明被删除时,绑定的持久卷也会被删除。 - Retain:即使持久卷声明被删除,绑定的持久卷仍会被保留。 |
访问模式 | 当前存储支持的所有访问模式。在后续声明持久卷时,只能选择其中一种模式进行挂载。 - ReadWriteOnce (RWO):可被单个节点以读写方式挂载。 - ReadWriteMany (RWX):可被多个节点以读写方式挂载。 - ReadOnlyMany (ROX):可被多个节点以只读方式挂载。 |
分配项目 | 请分配可使用此类型存储的项目。 如果当前没有需要此类型存储的项目,也可暂时不分配,后续再进行更新。 |
确认配置信息无误后,点击 创建。