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 本地


0
2
清风
回复
慕侠2486442
是的,对
2025-03-04
共2条回复

Kubernetes 入门到进阶实战,系统性掌握 K8s 生产实践

阿里云最有价值专家亲授,云原生时代必备技能

1502 学习 · 613 问题

查看课程