GKE on Bare Metal で、アップグレードを最初からやり直す必要がある状況が発生したり、アップグレードを正常に完了するためにエラー状態を修正する必要がある状況が発生したりすることがあります。クラスタをアップグレードすると、次の状態が発生することがあります。条件に記載されているように、クラスタのアップグレードの完了を試みます。
管理クラスタ、ハイブリッド クラスタ、スタンドアロン クラスタのアップグレードの復元
管理クラスタ、ハイブリッド クラスタ、スタンドアロン クラスタはすべて、bmctl upgrade
コマンドでアップグレードされます。
アップグレードが正常に完了しない場合は、次の条件を確認してアップグレードを再試行してください。
bmctl
が、誤りがあるため構成ファイルを解析できない。構成ファイルを修正して、コマンドを再実行します。bmctl
が、一時クラスタをブートストラップできない。コマンドを再試行します。- ログファイルで、アップグレードがプリフライト チェックに失敗したことが示されている。プリフライト条件を修正するか、強制的にアップグレードします。
- アップグレードに時間がかかりすぎた(30 分以上)か、タイムアウトになった。アップグレード コマンドを再試行します。
ユーザー クラスタのアップグレードを復元する
ユーザー クラスタは、kubectl apply
コマンドで関連付けられている管理クラスタからアップグレードされます。
アップグレードが正常に完了しない場合は、次の条件を確認してアップグレードを再試行してください。
- プリフライト チェックに失敗した。プリフライト チェックログを確認し、対応するエラーを修正します。
- こちらの手順に沿って新しいプリフライト カスタム リソースを作成し、クラスタに適用する必要がある場合があります。トリガーされたプリフライトが合格し、クラスタ調整ツールが最新の合格状態を受け取ることを確認します。