第 8 章 将 Service Telemetry Framework 升级到 1.5 版本
要将 Service Telemetry Framework (STF) 1.4 升级到 STF 1.5,您必须完成以下步骤:
- 将 AMQ 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 Operator
从 Red Hat OpenShift Container Platform 4.8 中删除 Service Telemetry Framework (STF) 1.4 Operator 和 AMQ Certificate Manager Operator。
流程
- 删除 Service Telemetry Operator。
- 删除 Smart Gateway Operator。
- 删除 AMQ Certificate Manager Operator。
- 删除 Grafana Operator。
其他资源
- 有关从 Red Hat OpenShift Container Platform 中删除 Operator 的更多信息,请参阅 从集群中删除 Operator。
8.1.1. 删除 Service Telemetry Operator
作为升级 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 Operator
作为升级 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 Operator Cluster Service Version 是否不存在:
$ 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 Operator
流程
删除 Grafana Operator 订阅:
$ oc delete sub --selector=operators.coreos.com/grafana-operator.service-telemetry subscription.operators.coreos.com "grafana-operator" deleted
删除 Grafana Operator
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 Operator Cluster Service Version 不存在:
$ oc get csv --selector=operators.coreos.com/grafana-operator.service-telemetry No resources found in service-telemetry namespace.