GKE on Bare Metal の失敗したアップグレードを復元する

GKE on Bare Metal で、アップグレードを最初からやり直す必要がある状況が発生したり、アップグレードを正常に完了するためにエラー状態を修正する必要がある状況が発生したりすることがあります。クラスタをアップグレードすると、次の状態が発生することがあります。条件に記載されているように、クラスタのアップグレードの完了を試みます。

管理クラスタ、ハイブリッド クラスタ、スタンドアロン クラスタのアップグレードの復元

管理クラスタ、ハイブリッド クラスタ、スタンドアロン クラスタはすべて、bmctl upgrade コマンドでアップグレードされます。

アップグレードが正常に完了しない場合は、次の条件を確認してアップグレードを再試行してください。

  • bmctl が、誤りがあるため構成ファイルを解析できない。構成ファイルを修正して、コマンドを再実行します。
  • bmctl が、一時クラスタをブートストラップできない。コマンドを再試行します。
  • ログファイルで、アップグレードがプリフライト チェックに失敗したことが示されている。プリフライト条件を修正するか、強制的にアップグレードします。
  • アップグレードに時間がかかりすぎた(30 分以上)か、タイムアウトになった。アップグレード コマンドを再試行します。

ユーザー クラスタのアップグレードを復元する

ユーザー クラスタは、kubectl apply コマンドで関連付けられている管理クラスタからアップグレードされます。

アップグレードが正常に完了しない場合は、次の条件を確認してアップグレードを再試行してください。

  • プリフライト チェックに失敗した。プリフライト チェックログを確認し、対応するエラーを修正します。
  • こちらの手順に沿って新しいプリフライト カスタム リソースを作成し、クラスタに適用する必要がある場合があります。トリガーされたプリフライトが合格し、クラスタ調整ツールが最新の合格状態を受け取ることを確認します。