1.3. ROSA CLI を使用した Hosted Control Plane のアップグレード
ROSA CLI を使用して、Red Hat OpenShift Service on AWS クラスターの Hosted Control Plane を手動でアップグレードできます。このメソッドは、より新しいバージョンが利用可能になった場合に、すぐに、または指定された将来の時間にコントロールプレーンのアップグレードをスケジュールします。
コントロールプレーンがサポートするのは、2 マイナー (y-stream) バージョン以内のマシンプールだけです。たとえば、バージョン 4.15.z を使用するコントロールプレーンを備えた Red Hat OpenShift Service on AWS クラスターは、バージョン 4.13.z および 4.14.z を使用するマシンプールはサポートしますが、バージョン 4.12.z を使用するマシンプールはサポートしません。
前提条件
- ROSA CLI の最新バージョンがインストール、設定されている。
- Hosted Control Plane のアップグレードと同時にマシンプールのアップグレードは実行しておらず、実行する予定もない。
手順
次のコマンドを実行して、クラスターの現在のバージョンを確認します。
$ rosa describe cluster --cluster=<cluster_name_or_id><cluster_name_or_id>は、クラスター名またはクラスター ID に置き換えます。次のコマンドを実行して、コントロールプレーンをアップグレードできるバージョンをリスト表示します。
$ rosa list upgrade --cluster=<cluster_name_or_id>このコマンドは、推奨バージョンを含む、利用可能な更新のリストを返します。
出力例
VERSION NOTES 4.14.8 recommended 4.14.7 4.14.6次のコマンドを実行して、クラスターの Hosted Control Plane をアップグレードします。
$ rosa upgrade cluster -c <cluster_name_or_id> [--schedule-date=<yyyy-mm-dd> --schedule-time=<HH:mm>] --version <version_number>指定したバージョンへの即時アップグレードをスケジュールするには、次のコマンドを実行します。
$ rosa upgrade cluster -c <cluster_name_or_id> --version <version_number>Hosted Control Plane は即時アップグレードされる予定です。
指定したバージョンへのアップグレードを将来の日付でスケジュールするには、次のコマンドを実行します。
$ rosa upgrade cluster -c <cluster_name_or_id> --schedule-date=<yyyy-mm-dd> --schedule-time=<HH:mm> --version=<version_number>Hosted Control Plane は、協定世界時 (UTC) で指定された時間にアップグレードされる予定です。
トラブルシューティング
- スケジュールされたアップグレードが開始されない場合があります。詳細は、Upgrade maintenance canceled を参照してください。