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 分で、アップグレード時に 1 回だけ実行されます。