為何 OpenShift Virtualization Operator 安裝失敗?

虛擬私有雲 4.17 後來 僅限裸機工作節點 僅限 RHCOS

您嘗試安裝 OpenShift Virtualization Operator,但安裝未成功完成。

群集尚未完全準備好安裝操作員。 常見原因包括已停用的預設目錄來源、阻擋所需存取的出站流量保護,或 openshift-cnv 命名空間中的訂閱失敗。

要解決這個問題,

驗證目錄來源、出站流量保護設定和操作員訂閱。

  1. 確認預設目錄來源已啟用。

    oc get catalogsource -n openshift-marketplace
    
  2. 如果未列出目錄來源,請啟用它們。

    oc patch operatorhub cluster --type json -p '[{"op": "add", "path": "/spec/disableAllDefaultSources", "value": false}]'
    
  3. 檢查是否已啟用出站流量保護。

    ibmcloud oc cluster get -c CLUSTER_NAME
    

    請檢視輸出內容,以確認外發流量保護狀態。

  4. 如果啟用了出站流量保護,請停用它。

    ibmcloud oc vpc outbound-traffic-protection disable -c CLUSTER_NAME
    
  5. 檢視操作員訂閱狀態。

    oc get subscription -n openshift-cnv
    oc describe subscription hco-operatorhub -n openshift-cnv
    
  6. 檢查操作員日誌是否有錯誤。

    oc logs -n openshift-cnv -l app=kubevirt-hyperconverged-operator
    
  7. 如果操作員仍未安裝,請檢閱安裝 OpenShift 虛擬化操作員,並收集指令輸出,然後再聯絡 IBM Cloud 支援