Kubernetes 为了解决容器重建时文件丢失和多个容器共享文件的问题,抽象了 PV 和 PVC 来定义和使用存储。用户无需关心具体的基础设施,当需求存储资源时,根据实际需求声明使用量即可。
注意
不同云服务商支持的存储类型和使用方式各不相同,Yaml 的具体参数和配置以实际使用场景中各云服务商的定义为准。
静态存储卷,即使用已有存储创建 PV,并通过 PVC 在工作负载中挂载的方式。使用静态存储卷方式,Kubernetes 会将 PVC 和匹配的 PV 进行绑定,以实现工作负载访问存储服务的能力。
说明
务必确保 PV 和 PVC 使用相同的存储类型,例如,均使用对象存储。否则,将因存储类型不匹配而无法使用。
存储卷声明创建完成后,可通过添加卷的方式挂载到工作负载使用,包括:无状态负载、有状态负载、任务、定时任务、守护进程。更多详细介绍参见:工作负载。
动态存储卷,即在 PVC 中指定存储类,由存储类根据需求创建底层存储介质,实现 PV 自动化创建并直接绑定至 PVC 的方式。
说明
务必确保 StorageClass 和 PVC 使用相同的存储类型,例如,均使用对象存储。否则,将因存储类型不匹配而无法使用。
存储卷声明创建完成后,可通过添加卷的方式挂载到工作负载使用,包括:无状态负载、有状态负载、任务、定时任务、守护进程。更多详细介绍参见:工作负载。