このページでは、Google Kubernetes Engine(GKE)クラスタのアップグレードに関する情報を取得する方法について説明します。GKE は、時間の経過とともにすべてのクラスタを自動的にアップグレードします。GKE がクラスタをアップグレードすると、GKE は Kubernetes コントロール プレーンとワーカーノードのバージョンを個別のオペレーションで更新します。
GKE は、クラスタのアップグレードに関する情報を集約して、クラスタのステータスを把握できるようにします。クラスタの次の情報を取得できます。
- 自動アップグレードのターゲット: GKE がクラスタのターゲットとする新しいバージョン(クラスタの既存のバージョンと制約に応じた、パッチまたは新しいマイナー バージョンのいずれか)を確認します。自動アップグレード ターゲットがない場合、クラスタはすでに最新のアップグレード ターゲット上にあるか、技術的な理由またはビジネス上の理由で GKE が自動アップグレード ターゲットを割り当てていません。GKE リリースノートのバージョン アップデート(2024-R33 ノートなど)で、クラスタのマイナー バージョンに基づいて一般的な自動アップグレード ターゲットを取得することもできます。
- 自動アップグレードのステータス: GKE クラスタには、クラスタのアップグレードのステータスがあります。このステータスを使用して、現在のアップグレードと、クラスタを自動的にアップグレードするタイミングを選択する際に GKE が考慮する制約(メンテナンスの除外やアップグレードを妨げる理由など)を確認します。詳細については、クラスタの自動アップグレードのステータスをご覧ください。
- 自動アップグレード履歴: GKE は、クラスタの最近の自動コントロール プレーン アップグレードと自動ノード アップグレードのスナップショットを提供します。コントロール プレーンとノードの最近の自動アップグレードについては、初期バージョン、ターゲット バージョン、アップグレードの成功、失敗、キャンセルを確認できます。
- サポート終了日: GKE はマイナー バージョンを最長 24 か月間サポートします。詳細については、GKE のマイナー バージョン ライフサイクルをご覧ください。現在のすべてのマイナー バージョンのサポート終了日については、リリース チャンネルのおおよそのスケジュールをご覧ください。
クラスタのアップグレードに関する情報を取得する
クラスタのアップグレードに関する情報は、gcloud CLI を使用して取得できます。
クラスタレベルでアップグレード情報を取得する
次のコマンドを実行します。
gcloud beta container clusters get-upgrade-info CLUSTER_NAME
CLUSTER_NAME
はクラスタの名前で置き換えます。
Standard クラスタのノードプールのアップグレード情報を取得する
gcloud CLI を使用して、Standard クラスタの個々のノードプールの公開設定を取得できます。このセクションは、GKE がノードを管理し、管理対象のノードプールがない Autopilot クラスタには適用されません。
次のコマンドを実行します。
gcloud beta container node-pools get-upgrade-info POOL_NAME
--cluster CLUSTER_NAME
POOL_NAME
は、ノードプールの名前に置き換えます。
クラスタの自動アップグレードのステータス
クラスタの自動アップグレードのステータスは次のとおりです。
ACTIVE
: アクティブなアップグレード ステータス。UNKNOWN
: アップグレード ステータスが不明。MINOR_UPGRADE_PAUSED
: マイナー バージョンのアップグレードが一時停止中。UPGRADE_PAUSED
: すべての自動アップグレードが一時停止中。
GKE がクラスタの自動アップグレードを一時停止する可能性がある理由は次のとおりです。
AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED
: 理由が不明。MAINTENANCE_WINDOW
: メンテナンスの時間枠によりクラスタのアップグレードが妨げられている。MAINTENANCE_EXCLUSION_
: この接頭辞が付いた一時停止の理由は、メンテナンスの除外によってクラスタのアップグレードが妨げられていることを意味する。CLUSTER_DISRUPTION_BUDGET
: クラスタの作成やアップグレードなどの特定のオペレーションの後、クラスタとそのアプリケーションの安定性と可用性を保護するために、クラスタにはクールダウン期間が必要。CLUSTER_DISRUPTION_BUDGET_MINOR_UPGRADE
: クラスタがマイナー バージョン アップグレードのクラスタ停止予算の範囲外にある。SYSTEM_CONFIG
: 技術的またはビジネス上の理由により、自動アップグレードが一時停止中。このステータスでは、必要な場合を除き、手動アップグレードは行わないことをおすすめします。