美好的一天!
如果在Openshift中创建PVC时未明确指定volumeName,那么PVC将绑定到哪个PV?
我认为,如果存储大小符合要求,则PVC可以绑定到处于“可用”状态的任何PV。
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc_name
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10G
storageClassName: ""
volumeName:
告诉我此过程如何进行? 谢谢。
答案 0 :(得分:0)
在Kubernetes中,由于对于storageClassName: ""
动态预配置不起作用,Kubernetes将在现有PV列表中查找没有类的最小匹配实例,直到打开DefaultStorageClass允许插件。
如果提供选择器或访问模式,则将逻辑AND应用于要求。因此,将选择唯一一个没有类别,具有请求的模式和标签的PV。
设置了DefaultStorageClass后,其值将用于为不需要任何特定类的PVC动态设置存储。
对于有问题的PVC样本,ccshih提供了几乎准确的答案:未启用和配置DefaultStorageClass时,最小可用PV大小为10G(10e9字节〜9.3 GiB)或更大,没有类,并且ReadWriteOnce访问模式将被绑定。