Perché l'installazione di OpenShift Virtualization Operator non riesce?

Cloud privato virtuale 4.17 e in seguito Solo nodi di lavoro bare metal Solo RHCOS

Si tenta di installare OpenShift Virtualization Operator, ma l'installazione non viene completata.

Il cluster non è completamente preparato per l'installazione dell'operatore. Le cause più comuni sono fonti di catalogo predefinite disattivate, protezione del traffico in uscita che blocca l'accesso richiesto o una sottoscrizione non riuscita nello spazio dei nomi openshift-cnv.

Per risolvere il problema,

verificare le fonti del catalogo, l'impostazione di protezione del traffico in uscita e la sottoscrizione dell'operatore.

  1. Verificare che le fonti di catalogo predefinite siano abilitate.

    oc get catalogsource -n openshift-marketplace
    
  2. Se le fonti del catalogo non sono elencate, attivarle.

    oc patch operatorhub cluster --type json -p '[{"op": "add", "path": "/spec/disableAllDefaultSources", "value": false}]'
    
  3. Verificare se la protezione del traffico in uscita è abilitata.

    ibmcloud oc cluster get -c CLUSTER_NAME
    

    Verificare i dati relativi allo stato della protezione del traffico in uscita.

  4. Se la protezione del traffico in uscita è abilitata, disabilitarla.

    ibmcloud oc vpc outbound-traffic-protection disable -c CLUSTER_NAME
    
  5. Esaminare lo stato di sottoscrizione dell'operatore.

    oc get subscription -n openshift-cnv
    oc describe subscription hco-operatorhub -n openshift-cnv
    
  6. Esaminare i registri dell'operatore per individuare eventuali errori.

    oc logs -n openshift-cnv -l app=kubevirt-hyperconverged-operator
    
  7. Se l'operatore continua a non essere installato, prima di contattare l'assistenza di IBM Cloud, leggere Installing the OpenShift Virtualization Operator e raccogliere l'output del comando.