OpenShift Container Platform 能够使用 IBM® Virtual Private Cloud (VPC) 块存储的容器存储接口 (CSI) 驱动程序来配置持久卷 (PV)。
为了创建挂载到 IBM Cloud® VPC 块存储资源的 CSI 配置的 PV,OpenShift Container Platform 默认在 openshift-cluster-csi-drivers
命名空间中安装 IBM Cloud® VPC 块 CSI 驱动程序操作符和 IBM Cloud® VPC 块 CSI 驱动程序。
IBM Cloud® VPC 块 CSI 驱动程序操作符 提供三个名为 ibmc-vpc-block-10iops-tier
(默认)、ibmc-vpc-block-5iops-tier
和 ibmc-vpc-block-custom
的存储类,用于不同的层级,您可以使用它们来创建持久卷声明 (PVC)。IBM Cloud® VPC 块 CSI 驱动程序操作符支持动态卷配置,允许根据需要创建存储卷,从而无需集群管理员预先配置存储。如果需要,您可以禁用此默认存储类(请参见管理默认存储类)。
IBM Cloud® VPC 块 CSI 驱动程序 使您可以创建和挂载 IBM Cloud® VPC 块 PV。
存储供应商传统上将存储驱动程序作为 Kubernetes 的一部分提供。随着容器存储接口 (CSI) 的实现,第三方提供商可以使用标准接口交付存储插件,而无需更改核心 Kubernetes 代码。
CSI 操作符为 OpenShift Container Platform 用户提供了诸如卷快照之类的存储选项,而这些选项在树内卷插件中是不可能的。
用户管理的加密功能允许您在安装期间提供密钥来加密 OpenShift Container Platform 节点根卷,并使所有受管理的存储类能够使用这些密钥来加密已配置的存储卷。您必须在 install-config YAML 文件中的 platform.<cloud_type>.defaultMachinePlatform
字段中指定自定义密钥。
此功能支持以下存储类型:
Amazon Web Services (AWS) Elastic Block Storage (EBS)
Microsoft Azure 磁盘存储
Google Cloud Platform (GCP) 持久性磁盘 (PD) 存储
IBM Virtual Private Cloud (VPC) 块存储
有关使用用户管理的加密安装 IBM Cloud 的信息,请参见IBM Cloud 的用户管理的加密和准备在 IBM Cloud 上安装。