IBM Cloud Docs
Cannot complete cluster master upgrade メッセージが表示される理由

Cannot complete cluster master upgrade メッセージが表示される理由

仮想プライベート・クラウド クラシック・インフラストラクチャー Satellite

クラスター・マスターをアップグレードすると、以下の例のような Cannot complete cluster master upgrade エラー・メッセージを受け取ります。

Cannot complete cluster master upgrade because the Upgradeable status condition is set to False.

クラスター・バージョン・オペレーターが Upgradeable 状況 False を報告するには、さまざまな理由があります。 たとえば、Red Hat OpenShift 4.15 から 4.16 に変更し、このエラーメッセージが表示された場合、クラスタ管理者は対応する Kubernetes バージョンで非推奨の API を評価して削除したことをまだ認識していない可能性があります。 詳細は、OpenShift Container Platform 4.16 へのアップデートの準備を参照してください。

以下のコマンドを実行して、クラスターがアップグレード可能な状態ではない理由を確認します。

oc get clusterversion version -o json | jq '.status.conditions[] | select(.type == "Upgradeable")'
  1. 更新後のバージョンの バージョン情報と更新アクション を確認します。 新規バージョンで削除された API についてクラスターを評価します。

  2. JSON オブジェクトの reason フィールドおよび message フィールドで、 False アップグレード可能状況を確認します。 Red Hat OpenShift 4.15 から Red Hat OpenShift 4.16で管理者の承認がない場合、メッセージには * Kubernetes 1.29 and therefore OpenShift 4.16 remove several APIs which require admin consideration. Please see https://access.redhat.com/articles/6958395 for details and instructions. が含まれます。 ソリューションを表示するための Red Hat アカウントへのアクセス権限がない場合は、以下の手順を実行して、クラスター管理者として問題を解決できます。

  3. 影響を受けるすべてのコンポーネントをマイグレーションして、適切な新しい API バージョン (ツール、ワークロード、またはクラスターを実行するかクラスターと対話する他のすべてのコンポーネントを含む) を使用するようにします。 たとえば、Red Hat OpenShift 4.16 クラスタは Kubernetes 1.29 を使用しており、同じ deprecations に直面しています。

  4. 削除されたAPIの移行に成功したら、 Red Hat OpenShift の次のバージョンにアップグレードする準備ができていることを確認できます。

    クラスター管理者は、この管理者の確認応答を提供する前に、削除された API が使用されなくなったこと、およびサポートされる API へのマイグレーションが完了したことを確認する必要があります。 IBM Cloud は評価を支援できますが、削除された API が使用されている可能性のあるすべてのインスタンスを識別することはできません。特に、外部ツールやアイドル状態のワークロードではそうです。

  5. 削除された API からマイグレーションしたことを 管理者に確認通知する 手順に従います。

  6. 前のマイグレーション・ステップを完了した後、以下のコマンドを再度実行します。 Upgradeable の状況が更新されるまでに数分かかる場合があることに注意してください。 データが返されない場合は、 Upgradeable 状況が削除されているため、クラスターのアップグレードを再試行できます。

    oc get clusterversion version -o json | jq '.status.conditions[] | select(.type == "Upgradeable")'