Kubernetes PersistentVolumes API概览
类别 | 描述 | 详细信息 |
PersistentVolume (PV) | 集群管理员设置的存储资源,是集群的一部分。 | PV是由管理员提供的网络存储的一部分,独立于使用它的Pod的生命周期,PV可以捕获NFS、iSCSI等存储系统的实现细节。 |
PersistentVolumeClaim (PVC) | 用户对存储资源的请求。 | PVC类似于Pod,Pod消耗Node资源,而PVC消耗PV资源,用户可以请求特定的存储大小和访问模式。 |
StorageClass | 描述存储等级的资源。 | StorageClass允许管理员描述其提供的存储等级,并将不同的等级映射到不同的服务等级或后端策略。 |
PV供给方式 | 静态和动态两种方式。 | 静态PV由管理员创建并存在于Kubernetes API中;动态PV基于StorageClass,在PVC请求时动态创建。 |
绑定过程 | PVC与PV的绑定机制。 | 控制回路监控新的PVC,查找匹配的PV并将其绑定,如果找不到匹配的PV,PVC会处于未绑定状态,直到匹配的PV可用。 |
使用方式 | Pod如何使用PVC。 | Pod使用PVC就像使用volume一样,通过在Pod的volume块中包含PVC来访问PV。 |
回收策略 | PV被释放后集群如何处理。 | PV可以被Retained(保留)、Recycled(再利用)或Deleted(删除),Recycled会在PV上执行基础的擦除操作。 |
支持的底层存储类型 | PV支持的不同存储系统。 | 包括GCEPersistentDisk、AWSElasticBlockStore、AzureFile、AzureDisk等。 |
资源清单示例 | PV和PVC的资源配置示例。 | 示例包括apiVersion、kind、metadata、spec等字段,以及capacity、storageClassName、accessModes等属性。 |
访问模式 | PV支持的访问模式。 | 包括ReadWriteOnce、ReadOnlyMany和ReadWriteMany等。 |
保护机制 | PVC的保护措施。 | 启用PVC保护功能后,正在使用的PVC不会被立即删除,以防止数据丢失。 |
表格归纳了Kubernetes PersistentVolumes API的关键概念和组件,包括PV、PVC、StorageClass、供给方式、绑定过程、使用方式、回收策略、支持的底层存储类型、资源清单示例、访问模式和保护机制,这些组件共同构成了Kubernetes中管理持久化存储的基础架构。
(图片来源网络,侵删)
到此,以上就是小编对于persistentvolumes_API概览的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
(图片来源网络,侵删)
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/70764.html