IBM Cloud Docs
在 Red Hat OpenShift on IBM Cloud 集群上安裝 OpenShift Virtualization Operator

在 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

  1. kube-system/addon-vpc-block-csi-driver-configmap configmap 中,將 IsStorageClassDefault 屬性設定為 false

    oc edit cm -n kube-system addon-vpc-block-csi-driver-configmap
    
  2. 從 IBM 雲端主控台安裝 File Storage for VPC 附加元件。

  3. 透過列出儲存類別,確認附加元件已安裝。

    oc get storageclass
    
  4. 選擇儲存類別,例如 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
    
  5. 等待幾分鐘讓變更生效。

  6. 使用 CLI 訂閱 OpenShift 虛擬化目錄

  7. 遵循 使用 CLI 部署 OpenShift Virtualization Operator 的步驟。

  8. 等到為每個 StorageClass 建立 StorageProfile 資源為止。 由於 CDI 不會自動識別 VPC 檔案儲存的屬性,因此您需要正確設定。

  9. 編輯預設儲存類別 (ibmc-vpc-file-metro-1000-iops) 的 StorageProfile,並新增下列規格。

    spec:
      claimPropertySets:
      - accessModes:
        - ReadWriteMany
        volumeMode:
          Filesystem
    
  10. 檢查資源狀態是否以代表新規格的 claimPropertySets 更新。

    oc get storageprofile ibmc-vpc-file-metro-1000-iops -o yaml
    
  11. 在 OpenShift 主控台中,尋找稱為虛擬化的新主功能表項目。 現在您可以使用主控台從主控台建立範本虛擬機器。

下一步

檢閱下列 Red Hat 文件,以在群集中建立和管理虛擬機器。