10.7.4. RHOSP 上で実行されるクラスターのアップグレード


Red Hat OpenStack Platform (RHOSP) 上で稼働するクラスターのアップグレード後の要件を確認し、コントロールプレーンのマシンセットが正しく機能することを確認します。

OpenShift Container Platform 4.13 以前のバージョンで作成された RHOSP 上で動作するクラスターの場合、コントロールプレーンマシンセットを使用する前に、アップグレード後のタスクを実行する必要がある場合があります。

アップグレードする Red Hat OpenStack Platform (RHOSP) 上で実行する一部のクラスターでは、次の設定に該当する場合、コントロールプレーンマシンセットを使用する前に、マシンリソースを手動で更新する必要があります。

  • アップグレードされたクラスターは、OpenShift Container Platform 4.13 以前で作成されました。
  • クラスターインフラストラクチャーはインストーラーによってプロビジョニングされます。
  • マシンは複数のアベイラビリティーゾーンに分散されました。
  • マシンは、ブロックストレージのアベイラビリティーゾーンが定義されていないルートボリュームを使用するように設定されていました。

この手順が必要な理由を理解するには、Solution #7024383 を参照してください。

手順

  1. すべてのコントロールプレーンマシンについて、環境に一致するすべてのコントロールプレーンマシンのプロバイダー仕様を編集します。たとえば、マシン master-0 を編集するには、次のコマンドを入力します。

    $ oc edit machine/<cluster_id>-master-0 -n openshift-machine-api

    各項目の説明:

    <cluster_id>
    アップグレードされたクラスターの ID を指定します。
  2. プロバイダー仕様で、プロパティー rootVolume.availabilityZone の値を、使用するアベイラビリティーゾーンのボリュームに設定します。

    RHOSP プロバイダー仕様の例

    providerSpec:
      value:
        apiVersion: machine.openshift.io/v1alpha1
        availabilityZone: az0
          cloudName: openstack
        cloudsSecret:
          name: openstack-cloud-credentials
          namespace: openshift-machine-api
        flavor: m1.xlarge
        image: rhcos-4.14
        kind: OpenstackProviderSpec
        metadata:
          creationTimestamp: null
        networks:
        - filter: {}
          subnets:
          - filter:
              name: refarch-lv7q9-nodes
              tags: openshiftClusterID=refarch-lv7q9
        rootVolume:
            availabilityZone: nova
            diskSize: 30
            sourceUUID: rhcos-4.12
            volumeType: fast-0
        securityGroups:
        - filter: {}
          name: refarch-lv7q9-master
        serverGroupName: refarch-lv7q9-master
        serverMetadata:
          Name: refarch-lv7q9-master
          openshiftClusterID: refarch-lv7q9
        tags:
        - openshiftClusterID=refarch-lv7q9
        trunk: true
        userDataSecret:
          name: master-user-data

    各項目の説明:

    利用可能地域: ノヴァ

    ルートボリュームのゾーン名を指定します。

    注記

    最初のクラスターデプロイメント後にマシンリソースを編集または再作成した場合は、これらの手順を設定に合わせて調整が必要になる場合があります。

    RHOSP クラスターで、マシンのルートボリュームのアベイラビリティーゾーンを見つけて、それを値として使用します。

  3. 次のコマンドを実行して、コントロールプレーンマシンセットリソースに関する情報を取得します。

    $ oc describe controlplanemachineset.machine.openshift.io/cluster --namespace openshift-machine-api
  4. 以下のコマンドを実行してリソースを編集します。

    $ oc edit controlplanemachineset.machine.openshift.io/cluster --namespace openshift-machine-api
  5. そのリソースについて、spec.state プロパティーの値を Active に設定して、クラスターのコントロールプレーンマシンセットをアクティブにします。

    制御プレーンは、クラスター Control Plane Machine Set Operator による管理を受ける準備が整いました。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る