【发布时间】:2020-03-07 05:33:38
【问题描述】:
每当我看到人们创建一个 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 将其解释为 绑定 和 预绑定。仍然没有给出用例的任何细节。
编辑
我知道什么是 PV 和 PVC,以及何时使用它们,因此无需解释基础知识。我想知道同时创建两者的用例。
【问题讨论】:
-
检查这个kubernetes documentation关于回收,它应该回答问题2。
-
是的,我认为这回答了第二个问题,因此您使用 PVC(通过删除和重新创建它们)来管理 PV。谢谢。
标签: kubernetes