每次看到这些场景时,人们都会创建PV和PVC来绑定它,我想知道有什么需要?
因此,可以用volumeName: my-volume
创建PVC,并将其绑定到现有的PV。或稍后创建PV,在这种情况下,PVC不会绑定到任何PV,它将永远保持Pending状态,直到使用给定名称创建PV为止。
现在,我的问题是为什么?为什么我们需要先创建PVC,然后再创建PV?在两种情况下,我认为它很有用:
- 当您不希望PVC创建具有随机名称的PV时,您会 想要控制PV的名称,但是即使在那种情况下, 使用所需名称创建PV。为什么要创建PVC?
- 如果您删除绑定了PVC的PV
persistentVolumeReclaimPolicy: Retain
,然后是PV 不会被删除,但是会保持在Terminating
状态。仍然, 我不确定您是否可以在Terminating
状态下重新使用此PV。
Openshift将其解释为 Binding 和 Pre-binding 。仍然没有提供用例的任何细节。
编辑
我知道什么是PV和PVC,以及何时使用它们,因此无需解释基础知识。我想知道同时创建两者的用例。