マネージド ID が有効になっているクラスターをアップグレードする

この記事では、OpenShift Web コンソールまたはマネージド アップグレード オペレーター (MUO) を使用して、マネージド ID が有効になっている Azure Red Hat OpenShift クラスターをアップグレードする方法について説明します。

Azure Red Hat OpenShift クラスター ライフサイクルの一環として、OpenShift プラットフォームの最新バージョンへの定期的なアップグレードを実行する必要があります。 Azure Red Hat OpenShift クラスターをアップグレードすると、最新の機能を取得し、最新のセキュリティ リリースを適用できます。

[前提条件]

開始する前に、クラスターのアップグレードに成功するために必要な次の要件を満たしていることを確認します。

Azure Red Hat OpenShift クラスターの CloudCredential リソースにアップグレード可能な注釈を設定する

マネージド ID が有効になっている Azure Red Hat OpenShift クラスターをアップグレードする前に、upgradeable-to コマンドを使用して、クラスターのCloudCredential リソースにaz aro update注釈を設定します。

az aro update --name <CLUSTER_NAME> --resource-group <RESOURCE_GROUP> --upgradeable-to <VERSION>

場所は:

  • --name はクラスターの名前です
  • --resource-group は、ネットワーク リソース グループの名前です。 az-config --defaults group=<name>を使用して既定のグループを構成できます。
  • --upgradeable-to は、アップグレードする予定の OpenShift バージョン番号で、x.y.z 形式で指定されています。

アップグレード可能な注釈の詳細については、「 クラスターの更新の準備」を参照してください。

前に示した az aro update コマンドでは、OpenShift バージョンの更新はトリガーされません。 OpenShift バージョンの更新を完了するには、この記事の残りの手順を完了します。

Web コンソールを使用して Azure Red Hat OpenShift クラスターのアップグレードを確認する

  1. OpenShift Web コンソールの左側のナビゲーション メニュー (kubeadmin としてサインインするときの既定値) から、[ 管理 ] タブを選択します。
  2. [ クラスターの設定] を 選択し、[ 詳細 ] タブを開きます。バージョン、更新プログラムの状態、チャネルが表示されます。 チャネルは既定では構成されていません。
  3. チャネル リンクを選択し、プロンプトで目的の更新チャネル (stable-4.16 など) を入力します。 目的のチャネルが選択されると、使用可能なリリースとチャネルを示すグラフが表示されます。 お使いのクラスターの [更新の状態][更新が利用可能] が示されている場合は、そのクラスターを更新できます。

OpenShift Web コンソールを使用して Azure Red Hat OpenShift クラスターをアップグレードする

前の手順の OpenShift Web コンソールから、更新するバージョン ( stable-4.16など) に従ってチャネルを設定します。 詳細については、「チャネルの 更新」を参照してください。

更新先のバージョンを選択し、[更新] を選択します。 更新の状態が次のように変わっているのを確認します。
Update to <product-version> in progress。 オペレーターとノードの進行状況バーを見ることで、クラスター更新の進行状況を確認できます。

managed-upgrade-operator を使用して個々のアップグレードをスケジュールする

managed-upgrade-operator (MUO) を使用して、Azure Red Hat OpenShift クラスターをアップグレードします。

MUO は、自動クラスター アップグレードを管理します。 MUO はクラスターのアップグレードを開始しますが、クラスター アップグレード プロセス自体のアクティビティは実行しません。 OpenShift Container Platform (OCP) は、クラスターのアップグレードを担当します。 MUO の目標は、クラスターのアップグレードの開始前と開始後の両方で、マネージド クラスターが保持する必要がある動作条件を満たすことです。

  1. OpenShift 4.16 にアップグレードするための次の例に示すように、構成ファイルを準備します。

    apiVersion: upgrade.managed.openshift.io/v1alpha1
    kind: UpgradeConfig
    metadata:
      name: managed-upgrade-config
      namespace: openshift-managed-upgrade-operator
    spec:
      type: "ARO"
      upgradeAt: "2025-04-08T03:20:00Z"
      PDBForceDrainTimeout: 60
      desired:
        channel: "stable-4.16"
        version: "4.16.37"
    

    場所は:

    • channel は、ライフサイクル ポリシーに従って構成ファイルがプルするチャネルです。
    • version は、4.16.37 のようにアップグレードするバージョンです。
    • upgradeAT は、アップグレードが行われる時刻です。
  2. 構成ファイルを適用します:

    $ oc create -f <file_name>.yaml
    

次のステップ