请稍等 ...
×

采纳答案成功!

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

PVC 和 PV 的关系

图片描述
感觉老师这张图画的可能有点问题,PVC 和 PV 是一对一的,两个 PVC 不会同时挂载到一个 PV 上,即使 PV 容量远大于两个 PVC 容量之和。
PVC 和 PV 的关系跟 Go 语言面向接口编程很像,PVC 是接口,PV 是具体实现。

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

插入代码

1回答

暮闲 2023-06-28 07:50:13

PV和PV是一对多关系哦,同学可以实操看看,例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
#假设我们有一个 PV,它表示一个 10GB 的网络存储设备。
apiVersion: v1
kind: PersistentVolume
metadata:
  name: my-pv
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  storageClassName: standard
  # 其他配置项...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#然后我们可以创建多个 PVC 来请求和绑定到这个 PV,使多个 Pod 可以共享这个持久化存储资源。
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-pvc-1
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 5Gi
  # 其他配置项...
 
---
 
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-pvc-2
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 3Gi
  # 其他配置项...


0 回复 有任何疑惑可以回复我~
  • 提问者 AMOLED #1
    老师我就是试验过,才确信 PVC 和 PV 是一对一关系的,只不过我测试用的是 localpv。
    既然我们得出不同结论,说明这大概率跟存储插件 provisioner 实现有关。
    我的测试结果 localpv 的存储插件应该是不支持多个 pvc 同时绑定到一个 pv 的。
    nfs 我有空搭建一个测试下。
    (顺便吐槽下这个回复竟然不支持富文本,没法贴图片...)
    回复 有任何疑惑可以回复我~ 2023-06-28 09:17:15
  • 提问者 AMOLED #2
    回复有字数限制, 我单独再开一个问题
    回复 有任何疑惑可以回复我~ 2023-06-28 11:03:40
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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