第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 から削除します。

手順

  1. Service Telemetry Operator を削除します。
  2. スマートゲートウェイオペレーターを削除します。
  3. AMQ Certificate Manager Operator の削除
  4. Grafana オペレーターを削除します。

関連情報

8.1.1. サービステレメトリーオペレータの削除

Service Telemetry Framework (STF) インストールのアップグレードの一環として、Red Hat OpenShift Container Platform 環境の service-telemetry 名前空間で Service Telemetry Operator を削除する必要があります。

手順

  1. service-telemetry プロジェクトに変更します。

    $ oc project service-telemetry
  2. Service Telemetry Operator サブスクリプションを削除します。

    $ oc delete sub --selector=operators.coreos.com/service-telemetry-operator.service-telemetry
    
    subscription.operators.coreos.com "service-telemetry-operator" deleted
  3. 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

検証

  1. Service Telemetry Operator のデプロイが実行されていないことを確認します。

    $ oc get deploy --selector=operators.coreos.com/service-telemetry-operator.service-telemetry
    
    No resources found in service-telemetry namespace.
  2. Service Telemetry Operator サブスクリプションが存在しないことを確認します。

    $ oc get sub --selector=operators.coreos.com/service-telemetry-operator.service-telemetry
    
    No resources found in service-telemetry namespace.
  3. 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 を削除する必要があります。

手順

  1. service-telemetry プロジェクトに変更します。

    $ oc project service-telemetry
  2. 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
  3. 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

検証

  1. Smart Gateway Operator デプロイメントが実行されていないことを確認します。

    $ oc get deploy --selector=operators.coreos.com/smart-gateway-operator.service-telemetry
    
    No resources found in service-telemetry namespace.
  2. Smart Gateway Operator サブスクリプションが存在しないことを確認します。

    $ oc get sub --selector=operators.coreos.com/smart-gateway-operator.service-telemetry
    
    No resources found in service-telemetry namespace.
  3. 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 の削除

手順

  1. 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
  2. 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

検証

  1. 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.
  2. 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.
  3. 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 オペレーターの削除

手順

  1. Grafana オペレーターのサブスクリプションを削除します。

    $ oc delete sub --selector=operators.coreos.com/grafana-operator.service-telemetry
    
    subscription.operators.coreos.com "grafana-operator" deleted
  2. Grafana オペレーター ClusterServiceVersion を削除します。

    $ oc delete csv --selector=operators.coreos.com/grafana-operator.service-telemetry
    
    clusterserviceversion.operators.coreos.com "grafana-operator.v3.10.3" deleted

検証

  1. Grafana Operator デプロイメントが実行されていないことを確認します。

    $ oc get deploy --selector=operators.coreos.com/grafana-operator.service-telemetry
    
    No resources found in service-telemetry namespace.
  2. Grafana Operator サブスクリプションが存在しないことを確認します。

    $ oc get sub --selector=operators.coreos.com/grafana-operator.service-telemetry
    
    No resources found in service-telemetry namespace.
  3. Grafana オペレータークラスターサービスバージョンが存在しないことを確認します。

    $ oc get csv --selector=operators.coreos.com/grafana-operator.service-telemetry
    
    No resources found in service-telemetry namespace.