1.4. サブスクリプションチャネルの変更
RHACS Operator の更新チャネルは、OpenShift Container Platform Web コンソールまたはコマンドラインを使用して変更できます。RHACS 3.74 から RHACS 4.0 にアップグレードするには、更新チャネルを変更する必要があります。
RHACS Operator をインストールしたすべてのクラスター (Central クラスターとすべてのセキュアクラスターを含む) のサブスクリプションチャネルを変更する必要があります。
前提条件
- 最新の RHACS 3.74 Operator を使用していること、および保留中の手動の Operator アップグレードがないことを確認する。
- Central データベースをバックアップしたことを確認する。
-
cluster-admin
パーミッションを持つアカウントを使用して OpenShift Container Platform クラスター Web コンソールにアクセスできる。
Web コンソールを使用してサブスクリプションチャネルを変更する
Web コンソールを使用してサブスクリプションチャネルを変更するには、次の手順に従います。
手順
-
OpenShift Container Platform Web コンソールの Administrator パースペクティブで、Operators
Installed Operators に移動します。 - RHACS Operator をクリックします。
- Subscription タブをクリックします。
- Update Channel の下にある更新チャネルの名前をクリックします。
- stable を選択し、Save をクリックします。
Automatic 承認ストラテジーがあるサブスクリプションの場合、更新は自動的に開始します。Operators
Installed Operators ページに戻って、更新の進行状況を監視します。完了時に、ステータスは Succeeded および Up to date に変更されます。 Manual 承認ストラテジーがあるサブスクリプションの場合、Subscription タブから更新を手動で承認できます。
コマンドラインを使用したサブスクリプションチャネルの変更
コマンドラインを使用してサブスクリプションチャネルを変更するには、次の手順を使用します。
手順
次のコマンドを実行して、サブスクリプションチャネルを
stable
チャネルに変更します。$ oc -n rhacs-operator \ 1 patch subscriptions.operators.coreos.com rhacs-operator \ --type=merge --patch='{ "spec": { "channel": "stable" }}'
- 1
- Kubernetes を使用する場合は、
oc
の代わりにkubectl
を入力します。
更新中、RHACS Operator は、central-db
という名前の新しいデプロイメントをプロビジョニングし、データの移行を開始します。これには約 30 分かかり、アップグレード後にのみ実行されます。