OpenShift Container Platform 能够使用 Azure Stack Hub 存储的容器存储接口 (CSI) 驱动程序来预配持久卷 (PV)。Azure Stack Hub 是 Azure Stack 产品组合的一部分,允许您在本地环境中运行应用程序并在您的数据中心交付 Azure 服务。
为了创建挂载到 Azure Stack Hub 存储资产的 CSI 预配的 PV,OpenShift Container Platform 默认在openshift-cluster-csi-drivers
命名空间中安装 Azure Stack Hub CSI 驱动程序运算符和 Azure Stack Hub CSI 驱动程序。
Azure Stack Hub CSI 驱动程序运算符提供了一个存储类 (managed-csi
),其默认存储帐户类型为“Standard_LRS”,您可以使用它来创建持久卷声明 (PVC)。Azure Stack Hub CSI 驱动程序运算符支持动态卷预配,允许按需创建存储卷,无需集群管理员预先预配存储。
Azure Stack Hub CSI 驱动程序使您可以创建和挂载 Azure Stack Hub PV。
存储供应商传统上将存储驱动程序作为 Kubernetes 的一部分提供。通过实施容器存储接口 (CSI),第三方提供商可以使用标准接口交付存储插件,而无需更改核心 Kubernetes 代码。
CSI 运算符为 OpenShift Container Platform 用户提供了诸如卷快照之类的存储选项,而这些选项在树内卷插件中是无法实现的。