OpenShift Virtualization Operator のインストールに失敗するのはなぜですか?
仮想プライベートクラウド 4.17 そしてその後 ベアメタルのワーカーノードのみ RHCOSのみ
OpenShift Virtualization Operator をインストールしようとしましたが、インストールが正常に完了しません。
クラスタがオペレータのインストール用に完全に準備されていない。 一般的な原因としては、無効なデフォルト・カタログ・ソース、必要なアクセスをブロックするアウトバウンド・トラフィック保護、 openshift-cnv ネームスペースでのサブスクリプションの失敗などがあります。
この問題を解決するには、
カタログソース、送信トラフィック保護設定、およびオペレーターのサブスクリプションを確認します。
-
デフォルトのカタログソースが有効になっていることを確認する。
oc get catalogsource -n openshift-marketplace -
カタログソースがリストにない場合は、それらを有効にする。
oc patch operatorhub cluster --type json -p '[{"op": "add", "path": "/spec/disableAllDefaultSources", "value": false}]' -
送信トラフィックの保護が有効になっているかどうかを確認する。
ibmcloud oc cluster get -c CLUSTER_NAMEアウトバウンドトラフィックの保護ステータスについて、出力を確認してください。
-
送信トラフィック保護が有効になっている場合は、無効にする。
ibmcloud oc vpc outbound-traffic-protection disable -c CLUSTER_NAME -
オペレーターの加入状況を確認します。
oc get subscription -n openshift-cnv oc describe subscription hco-operatorhub -n openshift-cnv -
オペレーターログを確認し、エラーがないか確認してください。
oc logs -n openshift-cnv -l app=kubevirt-hyperconverged-operator -
それでもオペレータがインストールされない場合は、 IBM Cloud サポートに 連絡する前に、 OpenShift 仮想化オペレータのインストールを 確認し、コマンド出力を収集します。