请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

nfs-client-provisioner

老师,我看你 nfs-client-provisioner.yaml 文件是在node2 节点上操作的,而且是1副本。我理解,那个节点的pod要使用存储,就在这个节点上把,创建 nfs-client-provisioner,创建用户和角色RBAC,创建storage class,创建pvc,这几个步骤操作一遍,数据就会存储在nfs 服务端了,是这么回事么?

正在回答 回答被采纳积分+3

1回答

清风 2025-02-07 10:46:50

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 回复 有任何疑惑可以回复我~
  • 提问者 慕侠2486442 #1
    照着这个思路,只要是kubernetes 节点包括master 节点,只需要创建一个副本的 NFS-Client Provisioner  就可以了 ?NFS-Client Provisioner  动态的创建pv,pod 自动申领pvc
    回复 有任何疑惑可以回复我~ 2025-02-09 17:35:35
  • 清风 回复 提问者 慕侠2486442 #2
    是的,对
    回复 有任何疑惑可以回复我~ 2025-03-04 12:41:15
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号