OpenShift OperatorHubを使用したAstra Control Centerのアップグレード
Red Hat認定オペレータを使用してAstra Control Centerをインストールした場合は、OperatorHubから更新されたオペレータを使用してAstra Control Centerをアップグレードできます。この手順を使用して、 "Red Hat エコシステムカタログ" または、 Red Hat OpenShift Container Platform を使用します。
-
環境の前提条件を満たしている:アップグレードする前に、環境が "Astra Control Center環境の最小要件"。
-
有効になっていることを確認します。 "Astra Controlプロビジョニングツール" Astra Tridentを使用
-
実行しているAstra Tridentのバージョンを確認します。
kubectl get tridentversion -n trident
Astra Trident 23.01以前を実行している場合は、以下を使用 "手順" Astra Control Provisionerにアップグレードする前に、Astra Tridentの最新バージョンにアップグレードすること。Astra Tridentがバージョン24.02の4リリース期間内にある場合は、Astra Control Provisioner 24.02への直接アップグレードを実行できます。たとえば、Astra Trident 23.04からAstra Control Provisioner 24.02に直接アップグレードできます。 -
Astra Control Provisionerが "有効"。Astra Control Provisionerは、23.10より前のリリースのAstra Control Centerでは機能しません。最新の機能にアクセスするには、アップグレードするAstra Control Centerと同じバージョンのAstra Control Provisionerをアップグレードしてください。
-
-
正常なクラスタオペレータとAPIサービスを確保:
-
OpenShiftクラスタから、すべてのクラスタオペレータが正常な状態にあることを確認します。
oc get clusteroperators
-
OpenShiftクラスタから、すべてのAPIサービスが正常な状態であることを確認します。
oc get apiservices
-
-
* OpenShiftの権限*:ここに記載されているアップグレード手順を実行するために必要なすべての権限とRed Hat OpenShift Container Platformへのアクセス権が必要です。
-
(ONTAP SANドライバのみ)マルチパスの有効化:ONTAP SANドライバを使用している場合は、すべてのKubernetesクラスタでマルチパスが有効になっていることを確認してください。
また、次の点も考慮する必要があります。
-
* NetApp Astra Controlイメージレジストリへのアクセス*:
Astra Control Provisionerなど、Astra Controlのインストールイメージや機能強化された機能をNetAppイメージレジストリから取得することができます。
-
レジストリへのログインに必要なAstra ControlアカウントIDを記録します。
アカウントIDはAstra Control Service Web UIで確認できます。ページ右上の図アイコンを選択し、* APIアクセス*を選択して、アカウントIDを書き留めます。
-
同じページから* APIトークンの生成*を選択し、APIトークン文字列をクリップボードにコピーしてエディターに保存します。
-
Astra Controlレジストリにログインします。
docker login cr.astra.netapp.io -u <account-id> -p <api-token>
-
オペレータインストールページへのアクセス
-
OpenShift Container Platformまたはエコシステムカタログに対応する手順を完成させます。
Red Hat OpenShift Webコンソール-
OpenShift Container Platform UI にログインします。
-
サイドメニューから、 * 演算子 > OperatorHub * を選択します。
このオペレータを使用している場合は、Astra Control Centerの最新バージョンにのみアップグレードできます。 -
を検索します
netapp-acc
にアクセスし、NetApp Astra Control Centerオペレータを選択します。
Red Hat エコシステムカタログ-
NetApp Astra Control Center を選択します "演算子"。
-
[Deploy and Use]*を選択します。
-
既存のオペレータのアンインストール
-
[netapp-acc-operator]ページで、*[アンインストール]*を選択して既存のオペレータを削除します。
-
操作を確定します。
この処理では、netapp-acc-operatorが削除されますが、関連付けられている元のネームスペースとリソース(シークレットなど)は保持されます。
最新のオペレータのインストール
-
に移動します
netapp-acc
オペレータページを再度表示します。 -
[Install Operator]ページに入力し、最新のオペレータをインストールします。
オペレータはすべてのクラスタネームスペースで使用できます。 -
オペレータの
netapp-acc-operator
削除されたオペレータの以前のインストールから残っている名前空間(またはカスタム名前空間)。 -
手動または自動の承認方法を選択します。
手動による承認が推奨されます。1 つのクラスタで実行する演算子インスタンスは 1 つだけです。 -
「 * Install * 」を選択します。
手動承認ストラテジーを選択した場合は、このオペレーターの手動インストール計画を承認するように求められます。
-
-
コンソールで、 OperatorHub メニューに移動して、オペレータが正常にインストールされたことを確認します。
Astra Control Center をアップグレードします
-
[Astra Control Center]の[Operator]タブで、前のインストールで使用していたAstra Control Centerを選択し、*[Edit AstraControlCenter]*を選択します。
-
を更新します
AstraControlCenter
YAML:-
Astra Control Centerの最新バージョン(24.02.0-69など)を入力します。
-
インチ `imageRegistry.name`必要に応じて、イメージレジストリパスを更新します。
-
Astra Controlレジストリオプションを使用している場合は、パスをに変更します。
cr.astra.netapp.io
。 -
ローカルレジストリを設定した場合は、前の手順でイメージをプッシュしたローカルイメージレジストリパスを変更または保持します。
入らないでください http://
またはhttps://
をクリックします。
-
-
を更新します
imageRegistry.secret
必要に応じて。オペレータによるアンインストールプロセスでは、既存のシークレットは削除されません。このフィールドを更新する必要があるのは、既存のシークレットとは異なる名前で新しいシークレットを作成する場合だけです。 -
に次の項目を追加します
crds
構成:crds: shouldUpgrade: true
-
-
変更を保存します。
-
アップグレードが正常に完了したことを示す画面が表示されます。