采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
感觉老师这张图画的可能有点问题,PVC 和 PV 是一对一的,两个 PVC 不会同时挂载到一个 PV 上,即使 PV 容量远大于两个 PVC 容量之和。 PVC 和 PV 的关系跟 Go 语言面向接口编程很像,PVC 是接口,PV 是具体实现。
PV和PV是一对多关系哦,同学可以实操看看,例如:
#假设我们有一个 PV,它表示一个
10
GB 的网络存储设备。
apiVersion: v
1
kind: PersistentVolume
metadata:
name: my-pv
spec:
capacity:
storage:
Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: standard
# 其他配置项...
#然后我们可以创建多个 PVC 来请求和绑定到这个 PV,使多个 Pod 可以共享这个持久化存储资源。
kind: PersistentVolumeClaim
name: my-pvc
-1
resources:
requests:
5
---
-2
3
老师我就是试验过,才确信 PVC 和 PV 是一对一关系的,只不过我测试用的是 localpv。 既然我们得出不同结论,说明这大概率跟存储插件 provisioner 实现有关。 我的测试结果 localpv 的存储插件应该是不支持多个 pvc 同时绑定到一个 pv 的。 nfs 我有空搭建一个测试下。 (顺便吐槽下这个回复竟然不支持富文本,没法贴图片...)
回复有字数限制, 我单独再开一个问题
登录后可查看更多问答,登录/注册
核心知识+高阶应用+原理剖析+二次开发 全方位打通K8S生产实践
448 11
616 10
490 9
559 8
257 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号