第8章 Service Telemetry Framework のバージョン 1.5 へのアップグレード
Service Telemetry Framework (STF) 1.4 を STF 1.5 にアップグレードするには、次の手順を完了する必要があります。
- AMQ Certificate Manager を Certificate Manager に置き換えます。
-
Red Hat OpenShift Container Platform 環境の
service-telemetry
名前空間にある Smart Gateway Operator および Service Telemetry Operator のClusterServiceVersion
およびSubscription
オブジェクトを削除します。 - Red Hat OpenShift Container Platform を 4.8 から 4.10 にアップグレードします。
- 削除したオペレーターを再度有効にします。
- Red Hat OpenStack Platform (RHOSP) で AMQ Interconnect CA 証明書を更新します。
前提条件
-
データのバックアップを作成している。Red Hat OpenShift Container Platform のアップグレード中に停止します。Operator の交換中に
ServiceTelemetry
およびSmartGateway
オブジェクトを再設定することはできません。 - Red Hat OpenShift Container Platform 4.8 からサポートされているバージョン 4.10 にアップグレードする環境を準備しました。
- Red Hat OpenShift Container Platform クラスターは完全に接続されています。STF は、切断されたクラスターまたはネットワークが制限されたクラスターをサポートしません。
8.1. Service Telemetry Framework 1.4 オペレーターの削除
Service Telemetry Framework (STF) 1.4 Operator と AMQ Certificate Manager Operator を Red Hat OpenShift Container Platform 4.8 から削除します。
手順
- Service Telemetry Operator を削除します。
- スマートゲートウェイオペレーターを削除します。
- AMQ Certificate Manager Operator の削除
- Grafana オペレーターを削除します。
関連情報
- Red Hat OpenShift Container Platform からの Operator の削除に関する詳細は、Deleting Operators from a cluster を参照してください。
8.1.1. サービステレメトリーオペレータの削除
Service Telemetry Framework (STF) インストールのアップグレードの一環として、Red Hat OpenShift Container Platform 環境の service-telemetry
名前空間で Service Telemetry Operator を削除する必要があります。
手順
service-telemetry
プロジェクトに変更します。$ oc project service-telemetry
Service Telemetry Operator サブスクリプションを削除します。
$ oc delete sub --selector=operators.coreos.com/service-telemetry-operator.service-telemetry subscription.operators.coreos.com "service-telemetry-operator" deleted
Service Telemetry Operator
ClusterServiceVersion
を削除します。$ oc delete csv --selector=operators.coreos.com/service-telemetry-operator.service-telemetry clusterserviceversion.operators.coreos.com "service-telemetry-operator.v1.4.1669718959" deleted
検証
Service Telemetry Operator のデプロイが実行されていないことを確認します。
$ oc get deploy --selector=operators.coreos.com/service-telemetry-operator.service-telemetry No resources found in service-telemetry namespace.
Service Telemetry Operator サブスクリプションが存在しないことを確認します。
$ oc get sub --selector=operators.coreos.com/service-telemetry-operator.service-telemetry No resources found in service-telemetry namespace.
Service Telemetry Operator ClusterServiceVersion が存在しないことを確認します。
$ oc get csv --selector=operators.coreos.com/service-telemetry-operator.service-telemetry No resources found in service-telemetry namespace.
8.1.2. Smart Gateway オペレーターの削除
Service Telemetry Framework (STF) インストールのアップグレードの一環として、Red Hat OpenShift Container Platform 環境の service-telemetry
名前空間にある Smart Gateway Operator を削除する必要があります。
手順
service-telemetry
プロジェクトに変更します。$ oc project service-telemetry
Smart Gateway Operator サブスクリプションを削除します。
$ oc delete sub --selector=operators.coreos.com/smart-gateway-operator.service-telemetry subscription.operators.coreos.com "smart-gateway-operator-stable-1.4-redhat-operators-openshift-marketplace" deleted
Smart Gateway Operator
ClusterServiceVersion
を削除します。$ oc delete csv --selector=operators.coreos.com/smart-gateway-operator.service-telemetry clusterserviceversion.operators.coreos.com "smart-gateway-operator.v4.0.1669718962" deleted
検証
Smart Gateway Operator デプロイメントが実行されていないことを確認します。
$ oc get deploy --selector=operators.coreos.com/smart-gateway-operator.service-telemetry No resources found in service-telemetry namespace.
Smart Gateway Operator サブスクリプションが存在しないことを確認します。
$ oc get sub --selector=operators.coreos.com/smart-gateway-operator.service-telemetry No resources found in service-telemetry namespace.
Smart Gateway Operator ClusterServiceVersion が存在しないことを確認します。
$ oc get csv --selector=operators.coreos.com/smart-gateway-operator.service-telemetry No resources found in service-telemetry namespace.
8.1.3. AMQ Certificate Manager Operator の削除
手順
AMQ Certificate Manager Operator サブスクリプションを削除します。
$ oc delete sub --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.openshift-operators subscription.operators.coreos.com "amq7-cert-manager-operator" deleted
AMQ Certificate Manager Operator
ClusterServiceVersion
を削除します。$ oc delete csv --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.openshift-operators clusterserviceversion.operators.coreos.com "amq7-cert-manager.v1.0.11" deleted
検証
AMQ Certificate Manager Operator デプロイメントが実行されていないことを確認します。
$ oc get deploy --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.openshift-operators No resources found in openshift-operators namespace.
AMQ Certificate Manager Operator サブスクリプションが存在しないことを確認します。
$ oc get sub --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.service-telemetry No resources found in openshift-operators namespace.
AMQ Certificate Manager オペレータークラスターサービスバージョンが存在しないことを確認します。
$ oc get csv --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.openshift-operators No resources found in openshift-operators namespace.
8.1.4. Grafana オペレーターの削除
手順
Grafana オペレーターのサブスクリプションを削除します。
$ oc delete sub --selector=operators.coreos.com/grafana-operator.service-telemetry subscription.operators.coreos.com "grafana-operator" deleted
Grafana オペレーター
ClusterServiceVersion
を削除します。$ oc delete csv --selector=operators.coreos.com/grafana-operator.service-telemetry clusterserviceversion.operators.coreos.com "grafana-operator.v3.10.3" deleted
検証
Grafana Operator デプロイメントが実行されていないことを確認します。
$ oc get deploy --selector=operators.coreos.com/grafana-operator.service-telemetry No resources found in service-telemetry namespace.
Grafana Operator サブスクリプションが存在しないことを確認します。
$ oc get sub --selector=operators.coreos.com/grafana-operator.service-telemetry No resources found in service-telemetry namespace.
Grafana オペレータークラスターサービスバージョンが存在しないことを確認します。
$ oc get csv --selector=operators.coreos.com/grafana-operator.service-telemetry No resources found in service-telemetry namespace.