nfs-client-provisioner
来源:8-6 实战PVC&Storage挂载NFS

慕侠2486442
2025-02-06
老师,我看你 nfs-client-provisioner.yaml 文件是在node2 节点上操作的,而且是1副本。我理解,那个节点的pod要使用存储,就在这个节点上把,创建 nfs-client-provisioner,创建用户和角色RBAC,创建storage class,创建pvc,这几个步骤操作一遍,数据就会存储在nfs 服务端了,是这么回事么?
写回答
1回答
-
清风
2025-02-07
NFS-Client Provisioner 作用
nfs-client-provisioner
是 一个 Kubernetes 动态存储供应器,它可以基于 NFS 服务器 动态创建 Persistent Volume (PV) 并绑定给 Pod 使用。它使用 NFS 服务器作为后端存储,但 Pod 运行在哪个 Node 上并不影响 NFS 存储的位置。
核心概念:无论 Pod 运行在哪个 Node,它们请求的 PVC 都会自动挂载到 同一个 NFS 服务器上的目录。
有个关键点需要澄清:
你在 Node2 上部署
nfs-client-provisioner
,但这并不意味着只有 Node2 可以使用这个存储。所有 Kubernetes 节点(Node1、Node2、Node3……)上的 Pod 都可以请求 PVC,并且
nfs-client-provisioner
会自动创建 PV 并映射到 NFS 服务器。也就是说,数据始终存储在 NFS 服务器,而不是 Node2 本地
022025-03-04
相似问题