k8s PVC PV是什么?
时间: 2023-08-11 21:00:55 浏览: 203
在 Kubernetes(K8s)中,PVC 和 PV 是与持久化存储相关的概念。
PV(Persistent Volume)是 Kubernetes 中的持久化存储资源,它代表着集群中的一个实际存储资源,可以是物理存储设备、网络存储卷或其他形式的存储。PV 是集群管理员预先配置好的,并且独立于 Pod。PV 有自己的生命周期,可以被创建、删除和重新分配。
PVC(Persistent Volume Claim)是 Pod 对 PV 的请求,它代表着 Pod 对持久化存储的需求。PVC 是由应用开发者定义的,并且与 Pod 绑定在一起。当 Pod 需要访问持久化存储时,它会创建一个 PVC,并指定所需的容量和其他属性。Kubernetes 系统会根据 PVC 的要求来匹配可用的 PV,并将其绑定到 Pod 上。
通过使用 PVC 和 PV 的组合,Kubernetes 提供了一种灵活且可扩展的方式来管理应用程序的持久化存储需求。PVC 和 PV 的抽象层使得应用开发者和集群管理员可以分别关注自己的领域,而无需直接操作底层的存储资源。
相关问题
k8s pv pvc
Kubernetes中的PV(Persistent Volume)是对存储资源的抽象,而PVC(Persistent Volume Claim)是对PV的请求描述。当我们需要在定义Pod时使用存储资源时,可以创建一个PVC并指定所需的存储大小和访问模式。PVC会根据自己的要求选择符合条件的PV进行绑定,从而实现对存储资源的使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [k8s篇-应用持久化存储(PV和PVC)](https://blog.csdn.net/qq_19676401/article/details/121145651)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
k8s PV pvc
PV(Persistent Volume)是Kubernetes集群中的持久化存储资源,它可以独立于Pod的生命周期存在。PV可以是集群中的物理存储设备、网络存储设备或者云存储设备。PV的生命周期由管理员管理,它可以被创建、删除和修改。
PVC(Persistent Volume Claim)是对PV的请求,它是Pod对持久化存储的需求描述。PVC可以在Pod中被声明,并且可以与一个或多个PV进行绑定。PVC的生命周期由用户管理,它可以被创建、删除和修改。
当一个PVC被创建后,Kubernetes会根据PVC的需求和集群中可用的PV进行匹配。如果找到了一个满足PVC需求的PV,那么PVC就会与该PV进行绑定,此时PV和PVC都处于BOUND状态。绑定后,Pod可以使用PVC来访问持久化存储。
PV和PVC的生命周期是相互独立的,当PVC被删除时,与之绑定的PV不会被自动删除。管理员可以手动解绑PVC和PV,或者删除PVC时选择是否删除与之绑定的PV。
总结一下,PV是集群中的持久化存储资源,PVC是对PV的请求。PV的生命周期由管理员管理,PVC的生命周期由用户管理。当PVC与PV绑定后,它们都处于BOUND状态,Pod可以通过PVC来访问持久化存储。
阅读全文