×

OpenShift Container Platform支持多种类型的存储,包括本地和云提供商的存储。您可以在OpenShift Container Platform集群中管理持久性和非持久性数据的容器存储。

OpenShift Container Platform存储常用术语表

本词汇表定义了存储内容中使用的常用术语。

访问模式

卷访问模式描述了卷的功能。您可以使用访问模式来匹配持久卷声明 (PVC) 和持久卷 (PV)。以下是访问模式的示例

  • ReadWriteOnce (RWO)

  • ReadOnlyMany (ROX)

  • ReadWriteMany (RWX)

  • ReadWriteOncePod (RWOP)

Cinder

Red Hat OpenStack Platform (RHOSP) 的块存储服务,用于管理所有卷的管理、安全性和调度。

配置映射

配置映射提供了一种将配置数据注入 Pod 的方法。您可以在类型为ConfigMap的卷中引用存储在配置映射中的数据。在 Pod 中运行的应用程序可以使用此数据。

容器存储接口 (CSI)

用于跨不同容器编排 (CO) 系统管理容器存储的API规范。

动态配置

该框架允许您按需创建存储卷,无需集群管理员预先配置持久性存储。

临时存储

Pod 和容器可能需要临时或瞬态本地存储才能运行。此临时存储的生存期不会超过单个 Pod 的生存期,并且此临时存储不能在 Pod 之间共享。

光纤通道

一种用于在数据中心、计算机服务器、交换机和存储设备之间传输数据的网络技术。

FlexVolume

FlexVolume 是一种树外插件接口,它使用基于 exec 的模型与存储驱动程序交互。您必须在每个节点上预定义的卷插件路径中安装 FlexVolume 驱动程序二进制文件,在某些情况下还需要在控制平面节点上安装。

fsGroup

fsGroup 定义了 Pod 的文件系统组 ID。

iSCSI

Internet 小型计算机系统接口 (iSCSI) 是一种基于互联网协议的存储网络标准,用于连接数据存储设施。iSCSI 卷允许将现有的 iSCSI(基于 IP 的 SCSI)卷挂载到您的 Pod 中。

hostPath

OpenShift Container Platform 集群中的 hostPath 卷将主机节点文件系统中的文件或目录挂载到您的 Pod 中。

KMS 密钥

密钥管理服务 (KMS) 可帮助您实现跨不同服务的数据所需加密级别。您可以使用 KMS 密钥来加密、解密和重新加密数据。

本地卷

本地卷表示已挂载的本地存储设备,例如磁盘、分区或目录。

NFS

网络文件系统 (NFS) 允许远程主机通过网络挂载文件系统,并像本地挂载一样与这些文件系统交互。这使系统管理员能够将资源整合到网络上的集中式服务器上。

OpenShift 数据基金会

OpenShift Container Platform 的一个提供商,提供与平台无关的持久性存储,支持文件、块和对象存储,无论是在本地还是在混合云中。

持久性存储

Pod 和容器可能需要永久存储才能运行。OpenShift Container Platform 使用 Kubernetes 持久卷 (PV) 框架,允许集群管理员为集群配置持久性存储。开发人员可以使用 PVC 请求 PV 资源,而无需了解底层存储基础设施的具体信息。

持久卷 (PV)

OpenShift Container Platform 使用 Kubernetes 持久卷 (PV) 框架,允许集群管理员为集群配置持久性存储。开发人员可以使用 PVC 请求 PV 资源,而无需了解底层存储基础设施的具体信息。

持久卷声明 (PVC)

您可以使用 PVC 将持久卷挂载到 Pod 中。您可以访问存储,而无需了解云环境的详细信息。

Pod

一个或多个具有共享资源(例如卷和 IP 地址)的容器,在您的 OpenShift Container Platform 集群中运行。Pod 是定义、部署和管理的最小计算单元。

回收策略

一种策略,告诉集群在释放卷后如何处理该卷。卷的回收策略可以是 `Retain`、`Recycle` 或 `Delete`。

基于角色的访问控制 (RBAC)

基于角色的访问控制 (RBAC) 是一种根据组织中各个用户的角色来规范对计算机或网络资源访问的方法。

无状态应用程序

无状态应用程序是一种应用程序程序,它不保存在一个会话中生成的客户端数据以在与该客户端的下一个会话中使用。

有状态应用程序

有状态应用程序是一种将数据保存到持久性磁盘存储的应用程序程序。服务器、客户端和应用程序可以使用持久性磁盘存储。您可以使用 OpenShift Container Platform 中的 `StatefulSet` 对象来管理一组 Pod 的部署和扩展,并提供关于这些 Pod 的排序和唯一性的保证。

静态配置

集群管理员创建一定数量的 PV。PV 包含存储的详细信息。PV 存在于 Kubernetes API 中,可供使用。

存储

OpenShift Container Platform 支持许多类型的存储,包括本地和云提供商的存储。您可以管理 OpenShift Container Platform 集群中持久性和非持久性数据的容器存储。

存储类

存储类为管理员提供了一种描述他们提供的存储类的方式。不同的类可能映射到服务质量级别、备份策略、由集群管理员确定的任意策略。

VMware vSphere 的虚拟机磁盘 (VMDK) 卷

虚拟机磁盘 (VMDK) 是一种文件格式,用于描述虚拟机中使用的虚拟硬盘驱动器的容器。

存储类型

OpenShift Container Platform 存储大致分为两类:短暂存储和持久性存储。

短暂存储

Pod 和容器本质上是短暂的,专为无状态应用程序设计。短暂存储允许管理员和开发人员更好地管理其某些操作的本地存储。有关短暂存储概述、类型和管理的更多信息,请参见 了解短暂存储

持久性存储

在容器中部署的有状态应用程序需要持久性存储。OpenShift Container Platform 使用预配置的存储框架,称为持久卷 (PV),允许集群管理员配置持久性存储。这些卷中的数据可以在单个 Pod 的生命周期之外存在。开发人员可以使用持久卷声明 (PVC) 来请求存储需求。有关持久性存储概述、配置和生命周期的更多信息,请参见 了解持久性存储

容器存储接口 (CSI)

CSI 是一个 API 规范,用于跨不同的容器编排 (CO) 系统管理容器存储。您可以管理容器原生环境中的存储卷,而无需了解底层存储基础设施的具体信息。使用 CSI,存储在不同的容器编排系统中可以统一工作,无论您使用的是哪个存储供应商。有关 CSI 的更多信息,请参见 使用容器存储接口 (CSI)

动态配置

动态配置允许您按需创建存储卷,无需集群管理员预先配置存储。有关动态配置的更多信息,请参见 动态配置