どしてOpenShiftクラスターのバージョンが最新ではないことを示しますか?
仮想プライベート・クラウド クラシック・インフラストラクチャー Satellite
長期間にわたって以下の 1 つ以上が表示されます。
-
OpenShift Web コンソールには、クラスターが更新中であることを示すバナーが表示され、 「クラスター設定」 ページには、現行バージョンの状況が
Partialであることが示されます。 -
ibmcloud oc cluster get --cluster <cluster_name>コマンドを実行すると、warningの状態と、クラスタオペレータが最新バージョンではないことを示すステータスが表示されます。State: warning Status: Some Cluster Operators are down-level and need to be updated, see 'https://ibm.biz/rhos_clusterversion_ts' -
oc get clusterversionコマンドを実行すると、以前のバージョンが表示されます。NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.11.27 True True 27h Unable to apply 4.12.3: an unknown error has occurred: MultipleErrors -
クラスタマスターのアップグレードが、以下のようなステータスでキャンセルされたことがわかります。
Version update canceled. CAE012: Cannot complete cluster master operations because the current OpenShift clusterversion rollout is not complete. For more information, see the troubleshooting docs: 'https://ibm.biz/rhos_clusterversion_ts'
新規パッチ・バージョンへのクラスター・マスターの更新、または新規マイナー・バージョンへのアップグレードが完了していません。
クラスター・マスターの更新は、クラスター・バージョン・オペレーターの更新後すぐに完了します。 クラスタ・バージョン・オペレータは、さまざまなクラスタ・オペレータへのアップデートを管理し、クラスタ・マスターのアップデートが完了した後も継続します。
$ oc get clusterversion
NAME VERSION AVAILABLE PROGRESSING SINCE STATUS
version 4.13.11 True False 33h Cluster version is 4.13.11
$ oc get co
NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE
console 4.13.11 True False False 2d3h
csi-snapshot-controller 4.13.11 True False False 2d4h
dns 4.13.11 True False False 2d4h
image-registry 4.13.11 True False False 2d4h
ingress 4.13.11 True False False 2d4h
insights 4.13.11 True False False 2d4h
kube-apiserver 4.13.11 True False False 2d4h
kube-controller-manager 4.13.11 True False False 2d4h
kube-scheduler 4.13.11 True False False 2d4h
kube-storage-version-migrator 4.13.11 True False False 2d4h
marketplace 4.13.11 True False False 2d4h
monitoring 4.13.11 True False False 2d4h
network 4.13.11 True False False 2d4h
node-tuning 4.13.11 True False False 32h
openshift-apiserver 4.13.11 True False False 2d4h
openshift-controller-manager 4.13.11 True False False 2d4h
openshift-samples 4.13.11 True False False 33h
operator-lifecycle-manager 4.13.11 True False False 2d4h
operator-lifecycle-manager-catalog 4.13.11 True False False 2d4h
operator-lifecycle-manager-packageserver 4.13.11 True False False 2d4h
service-ca 4.13.11 True False False 2d4h
storage 4.13.11 True False False 2d4h
クラスターがアップグレードされたばかりの場合、クラスター・オペレーターのアップグレードには数分かかることがあります。 通常、以下のような状況が表示され、時間の経過とともに完了したステップの数が増加します。
Working towards 4.13.11: 511 of 616 done (82% complete), waiting on network
クラスターが長期間にわたって部分更新を表示し続ける場合、クラスター・オペレーターが現行バージョンに更新するのを妨げている問題がクラスターにあります。 これは、以下の例のように、多くのことが原因である可能性があります。
- ワーカー・ノードなどの正常でないクラスター・コンポーネントは、オペレーター更新のロールアウトをブロックします。
- クラスター・オペレーター構成に対する変更が正しくありません。
- クラスター構成に対する競合する変更 ( OpenShift コンポーネントに影響する RBAC 変更など)。
最初に、クラスター・オペレーターの更新の進行状況と問題に関する詳細情報を取得します。
-
より詳細な情報を得るには、以下のコマンドを実行する。
oc get clusterversionoc get clusteroperatorsoc describe clusteroperator NAME -
コマンド出力の MESSAGE 列を確認して、現在進行を妨げているクラスター・オペレーターを識別し、問題を示します。 OpenShift がオペレーターを更新すると、予期しない依存関係が生じる可能性があります。例えば、一部のクラスター・オペレーターの更新は、他のオペレーターが現在実行中のステップを完了するのを待機している場合があります。
-
oc get nodesコマンドを使用して、ワーカー・ノードの状況を確認します。 ノードがReadyではない場合があります。これは、ノード上のリソース不足、またはkube-proxyやkubeletの問題が原因である可能性があります。 これにより、更新中に問題が発生する可能性があります。-
未完了の演算子の 1 つの構成を最近変更した場合は、
oc describe clusteroperator NAMEを実行して、その演算子の詳細を記述します。例えば、oc describe cluster-operator image-registryは、問題の識別に役立つエラーを示す場合があります。 -
問題をさらにデバッグするために、オペレーター・ポッドの状況とログの確認を続行します。 場合によってはオペレーターの機能が低下することがありますが、これは更新が失敗したか機能していないことを意味するものではありません。
-
-
問題を特定または解決できない場合、または問題が解決しない場合は、サポートに連絡してください。 サポート Case を開きます。 ケースの詳細には、関連するログ・ファイル、エラー・メッセージ、またはコマンド出力を必ず含めてください。