第 4 章 了解持久性存储用于红帽构建的 MicroShift


管理存储与管理计算资源不同。红帽构建的 MicroShift 使用 Kubernetes 持久性卷(PV)框架来允许集群管理员为集群置备持久性存储。开发者可以使用持久性卷声明 (PVC) 来请求 PV 资源而无需具体了解底层存储基础架构。

4.1. 持久性存储概述

PVC 特定于一个命名空间,开发人员创建并使用它作为使用 PV 的方法。PV 资源本身并不特定于任何单一命名空间;它们可以在整个红帽构建的 MicroShift 集群间共享,并从任何命名空间进行声明。在 PV 绑定到 PVC 后,就不会将 PV 绑定到额外的 PVC。这会影响到一个命名空间的 PV 的影响。

PV 由 PersistentVolume API 对象定义,它代表了集群中现有存储的片段,这些存储可以由集群管理员静态置备,也可以使用 StorageClass 对象动态置备。它与一个节点一样,是一个集群资源。

PV 是卷插件,与 Volumes 资源类似,但PV 的生命周期独立于任何使用它的 pod。PV 对象捕获存储实现的详情,即 LVM、主机文件系统(如 hostpath 或原始块设备)。

重要

存储的高可用性功能由底层的存储架构提供。

PersistentVolumes 一样,PersistentVolumeClaims (PVCs) 是 API 对象,代表开发人员对存储的一个请求。它与一个 pod 类似,pod 会消耗节点资源, PVC 消耗 PV 资源。例如:pod 可以请求特定级别的资源,比如 CPU 和内存,而 PVC 可以请求特定的存储容量和访问模式。OpenShift Container Platform 支持的访问模式也可以在红帽构建的 MicroShift 中定义。但是,因为红帽构建的 MicroShift 不支持多节点部署,所以只有 ReadWriteOnce (RWO)。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat