×

OpenShift Container Platform 支持 GCE 持久性磁盘卷 (gcePD)。您可以使用 GCE 为 OpenShift Container Platform 集群配置持久性存储。假设您已熟悉 Kubernetes 和 GCE。

Kubernetes 持久卷框架允许管理员为集群配置持久性存储,并为用户提供了一种请求这些资源的方法,而无需了解底层基础设施。

可以动态配置 GCE 持久性磁盘卷。

持久卷不绑定到单个项目或命名空间;它们可以在 OpenShift Container Platform 集群中共享。持久卷声明特定于一个项目或命名空间,用户可以请求它们。

OpenShift Container Platform 4.12 及更高版本为 GCE 持久性磁盘内置卷插件提供自动迁移到其等效的 CSI 驱动程序。

CSI 自动迁移应该是无缝的。迁移不会改变您使用所有现有 API 对象的方式,例如持久卷、持久卷声明和存储类。

有关迁移的更多信息,请参见 CSI 自动迁移

基础架构中存储的高可用性留给底层存储提供商。

其他资源

创建 GCE 存储类

存储类用于区分和界定存储级别和用途。通过定义存储类,用户可以获得动态供应的持久卷。

创建持久卷声明

先决条件

存储必须存在于底层基础架构中,然后才能将其作为卷挂载到 OpenShift Container Platform 中。

步骤
  1. 在 OpenShift Container Platform 控制台中,单击存储持久卷声明

  2. 在持久卷声明概述中,单击创建持久卷声明

  3. 在出现的页面上定义所需的选项。

    1. 从下拉菜单中选择先前创建的存储类。

    2. 输入存储声明的唯一名称。

    3. 选择访问模式。此选择决定存储声明的读写访问权限。

    4. 定义存储声明的大小。

  4. 单击创建以创建持久卷声明并生成持久卷。

卷格式

在 OpenShift Container Platform 挂载卷并将其传递给容器之前,它会检查卷是否包含持久卷定义中的fsType参数指定的 文件系统。如果设备未格式化为该文件系统,则设备中的所有数据将被擦除,并且设备将自动格式化为给定的文件系统。

此验证使您可以将未格式化的 GCE 卷用作持久卷,因为 OpenShift Container Platform 会在首次使用前对其进行格式化。