7.2. 创建存储类
您必须为 Red Hat OpenShift Container Platform (RHOCP)集群存储后端创建一个存储类,以便为 OpenShift (RHOSO) pod 上的 Red Hat OpenStack Services 提供持久性卷。您可以将这个存储类指定为 RHOSO control plane 部署的集群存储后端。将基于 SSD 或 NVMe 驱动器的存储后端用于存储类。
如果您没有提供持久性卷的现有存储类,您可以使用逻辑卷管理器存储 Operator 为 RHOSO 提供存储类。如果使用 LVM,则必须在创建 control plane 前等待 LVM Storage Operator 宣布存储可用。LVM Storage Operator 声明集群和 LVMS 存储配置通过卷组到 worker 节点对象的注解完成。如果在所有 control plane 节点就绪前部署 pod,则多个 PVC 和 pod 会调度到同一节点上。
要检查存储是否已就绪,您可以查询 lvmclusters.lvm.topolvm.io 对象中的节点。例如,如果您有三个 worker 节点,且 LVM Storage Operator 的设备类名为 "local-storage",请运行以下命令:
# oc get node -l "topology.topolvm.io/node in ($(oc get nodes -l node-role.kubernetes.io/worker -o name | cut -d '/' -f 2 | tr '\n' ',' | sed 's/.\{1\}$//'))" -o=jsonpath='{.items[*].metadata.annotations.capacity\.topolvm\.io/local-storage}' | tr ' ' '\n'
当这个命令返回三个非零值时,存储已就绪。
其他资源