采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我看你 nfs-client-provisioner.yaml 文件是在node2 节点上操作的,而且是1副本。我理解,那个节点的pod要使用存储,就在这个节点上把,创建 nfs-client-provisioner,创建用户和角色RBAC,创建storage class,创建pvc,这几个步骤操作一遍,数据就会存储在nfs 服务端了,是这么回事么?
nfs-client-provisioner 是 一个 Kubernetes 动态存储供应器,它可以基于 NFS 服务器 动态创建 Persistent Volume (PV) 并绑定给 Pod 使用。
nfs-client-provisioner
它使用 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 本地
照着这个思路,只要是kubernetes 节点包括master 节点,只需要创建一个副本的 NFS-Client Provisioner 就可以了 ?NFS-Client Provisioner 动态的创建pv,pod 自动申领pvc
是的,对
登录后可查看更多问答,登录/注册
阿里云最有价值专家亲授,云原生时代必备技能
1.4k 5
1.3k 5
1.3k 2
1.4k 30
1.7k 24
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号