OpenShift 虚拟化:如果 OCP 群集中不存在默认 StorageClass,则无法在 OpenShift 虚拟化 UI 上创建虚拟机
摘要: 如果 OCP 群集中不存在默认 StorageClass,则无法通过 OpenShift 虚拟化创建虚拟机。因为无法为根磁盘或用户添加的磁盘选择非默认 StorageClass。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
如果 OCP 群集中不存在默认 StorageClass,则无法通过 OpenShift 虚拟化 UI 创建新虚拟机。
原因
这是 OpenShift 虚拟化功能的问题。
对于虚拟机根磁盘和用户添加的磁盘,它们只能选择 OCP 群集中的默认 StorageClass。
无法选择非默认 StorageClass。
对于虚拟机根磁盘和用户添加的磁盘,它们只能选择 OCP 群集中的默认 StorageClass。
无法选择非默认 StorageClass。
解决方案
有两个选项可解决此问题:
默认 StorageClass 的示例:
- 使用注释“创建默认 StorageClass storageclass.kubernetes.io/is-default-class:'true'”。
- 修改现有 StorageClass mcp-pf-fs-storageclass,将其设置为默认 StorageClass
默认 StorageClass 的示例:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: my-sc-1
annotations:
storageclass.kubernetes.io/is-default-class: 'true'
provisioner: csi-vxflexos.dellemc.com
parameters:
csi.storage.k8s.io/fstype: ext4
storagepool: SP-SW_NVME-1
systemID: efc2f2902330a60f
reclaimPolicy: Delete
allowVolumeExpansion: true
volumeBindingMode: WaitForFirstConsumer受影响的产品
APEX Cloud Platform for Red Hat OpenShift文章属性
文章编号: 000217665
文章类型: Solution
上次修改时间: 18 9月 2026
版本: 4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。