在 Red Hat OpenShift on IBM Cloud 集群上安裝 OpenShift Virtualization Operator
Virtual Private Cloud 4.17 及後 Red Hat CoreOS 只有 僅裸機工作節點
您可以使用 OpenShift Virtualization Operator 在管理容器工作負載的同時管理虛擬機工作負載。
OpenShift 虛擬化操作員新增 Kubernetes 自訂資源以啟用虛擬化。 您可以將這些資源用於下列任務。
- 建立並管理 Linux 和 Windows 虛擬機器 (VM)。
- 在群集中同時執行 Pod 和 VM 工作負載。
- 複製或匯入虛擬機器。
- 管理連接到虛擬機器的網路介面控制器和儲存磁碟。
- 在節點間遷移虛擬機。
不支援輔助網路和使用者定義的網路。 如需詳細資訊,請參閱 主要網路。
必要條件
在您開始之前,請確定您已準備好下列各項。
- Red Hat OpenShift on IBM Cloud 集群,版本為 4.17 或更新版本
- VPC 裸機工作人員
- RHCOS 作業系統
- 出埠流量保護已停用
- OpenShift 已安裝 Data Foundation
若要安裝 ODF,請參閱 在 VPC 群集中部署 OpenShift Data Foundation。
設定虛擬化 File Storage for VPC
-
在
kube-system/addon-vpc-block-csi-driver-configmap
configmap 中,將IsStorageClassDefault
屬性設定為false
。oc edit cm -n kube-system addon-vpc-block-csi-driver-configmap
-
從 IBM 雲端主控台安裝 File Storage for VPC 附加元件。
-
透過列出儲存類別,確認附加元件已安裝。
oc get storageclass
-
選擇儲存類別,例如
ibmc-vpc-file-metro-1000-iops
,然後透過編輯kube-system/addon-vpc-file-csi-driver-configmap
並將其輸入SET_DEFAULT_STORAGE_CLASS
欄位,將其設定為預設值。oc edit cm -n kube-system addon-vpc-file-csi-driver-configmap
-
等待幾分鐘讓變更生效。
-
等到為每個 StorageClass 建立
StorageProfile
資源為止。 由於 CDI 不會自動識別 VPC 檔案儲存的屬性,因此您需要正確設定。 -
編輯預設儲存類別 (
ibmc-vpc-file-metro-1000-iops
) 的StorageProfile
,並新增下列規格。spec: claimPropertySets: - accessModes: - ReadWriteMany volumeMode: Filesystem
-
檢查資源狀態是否以代表新規格的
claimPropertySets
更新。oc get storageprofile ibmc-vpc-file-metro-1000-iops -o yaml
-
在 OpenShift 主控台中,尋找稱為虛擬化的新主功能表項目。 現在您可以使用主控台從主控台建立範本虛擬機器。
下一步
檢閱下列 Red Hat 文件,以在群集中建立和管理虛擬機器。