第 7 章 将 Service Telemetry Framework 升级到版本 1.5
要将 Service Telemetry Framework (STF) 1.4 升级到 STF 1.5,您必须完成以下步骤:
- 将 AMQ 证书管理器替换为证书管理器。
-
在 Red Hat OpenShift Container Platform 环境中的
service-telemetry命名空间中删除 Smart Gateway Operator 和 Service Telemetry Operator 的ClusterServiceVersion和Subscription对象。 - 将 Red Hat OpenShift Container Platform 从 4.8 升级到 4.10。
- 重新启用您移除的 Operator。
先决条件
-
已备份了数据。Red Hat OpenShift Container Platform 升级过程中会出现停机。您无法在 Operator 替换过程中重新配置
ServiceTelemetry和SmartGateway对象。 - 您已准备好了从 Red Hat OpenShift Container Platform 4.8 升级到支持的版本 4.10 的环境。
- Red Hat OpenShift Container Platform 集群已完全连接。STF 不支持断开连接或受限网络集群。
7.1. 删除 Service Telemetry Framework 1.4 Operator 复制链接链接已复制到粘贴板!
从 Red Hat OpenShift Container Platform 4.8 中删除 Service Telemetry Framework (STF) 1.4 Operators 和 AMQ Certificate Manager Operator。
流程
- 删除 Service Telemetry Operator。
- 删除 Smart Gateway Operator。
- 删除 AMQ Certificate Manager Operator。
- 删除 Grafana Operator。
7.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
$ oc project service-telemetryCopy to Clipboard Copied! Toggle word wrap Toggle overflow 删除 Service Telemetry Operator 订阅:
oc delete sub --selector=operators.coreos.com/service-telemetry-operator.service-telemetry
$ oc delete sub --selector=operators.coreos.com/service-telemetry-operator.service-telemetry subscription.operators.coreos.com "service-telemetry-operator" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 删除 Service Telemetry Operator
ClusterServiceVersion:oc delete csv --selector=operators.coreos.com/service-telemetry-operator.service-telemetry
$ oc delete csv --selector=operators.coreos.com/service-telemetry-operator.service-telemetry clusterserviceversion.operators.coreos.com "service-telemetry-operator.v1.4.1669718959" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证 Service Telemetry Operator 部署是否没有运行:
oc get deploy --selector=operators.coreos.com/service-telemetry-operator.service-telemetry
$ oc get deploy --selector=operators.coreos.com/service-telemetry-operator.service-telemetry No resources found in service-telemetry namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Service Telemetry Operator 订阅不存在:
oc get sub --selector=operators.coreos.com/service-telemetry-operator.service-telemetry
$ oc get sub --selector=operators.coreos.com/service-telemetry-operator.service-telemetry No resources found in service-telemetry namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Service Telemetry Operator ClusterServiceVersion 不存在:
oc get csv --selector=operators.coreos.com/service-telemetry-operator.service-telemetry
$ oc get csv --selector=operators.coreos.com/service-telemetry-operator.service-telemetry No resources found in service-telemetry namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.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
$ oc project service-telemetryCopy to Clipboard Copied! Toggle word wrap Toggle overflow 删除 Smart Gateway Operator 订阅:
oc delete sub --selector=operators.coreos.com/smart-gateway-operator.service-telemetry
$ 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" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 删除 Smart Gateway Operator
ClusterServiceVersion:oc delete csv --selector=operators.coreos.com/smart-gateway-operator.service-telemetry
$ oc delete csv --selector=operators.coreos.com/smart-gateway-operator.service-telemetry clusterserviceversion.operators.coreos.com "smart-gateway-operator.v4.0.1669718962" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证 Smart Gateway Operator 部署是否没有运行:
oc get deploy --selector=operators.coreos.com/smart-gateway-operator.service-telemetry
$ oc get deploy --selector=operators.coreos.com/smart-gateway-operator.service-telemetry No resources found in service-telemetry namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Smart Gateway Operator 订阅不存在:
oc get sub --selector=operators.coreos.com/smart-gateway-operator.service-telemetry
$ oc get sub --selector=operators.coreos.com/smart-gateway-operator.service-telemetry No resources found in service-telemetry namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Smart Gateway Operator ClusterServiceVersion 不存在:
oc get csv --selector=operators.coreos.com/smart-gateway-operator.service-telemetry
$ oc get csv --selector=operators.coreos.com/smart-gateway-operator.service-telemetry No resources found in service-telemetry namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.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
$ oc delete sub --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.openshift-operators subscription.operators.coreos.com "amq7-cert-manager-operator" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 删除 AMQ Certificate Manager Operator
ClusterServiceVersion:oc delete csv --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.openshift-operators
$ 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" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证 AMQ Certificate Manager Operator 部署是否没有运行:
oc get deploy --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.openshift-operators
$ oc get deploy --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.openshift-operators No resources found in openshift-operators namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 AMQ Certificate Manager Operator 订阅不存在:
oc get sub --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.service-telemetry
$ oc get sub --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.service-telemetry No resources found in openshift-operators namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 AMQ Certificate Manager Operator Cluster Service Version 不存在:
oc get csv --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.openshift-operators
$ oc get csv --namespace openshift-operators --selector=operators.coreos.com/amq7-cert-manager-operator.openshift-operators No resources found in openshift-operators namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.1.4. 删除 Grafana Operator 复制链接链接已复制到粘贴板!
流程
删除 Grafana Operator 订阅:
oc delete sub --selector=operators.coreos.com/grafana-operator.service-telemetry
$ oc delete sub --selector=operators.coreos.com/grafana-operator.service-telemetry subscription.operators.coreos.com "grafana-operator" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 删除 Grafana Operator
ClusterServiceVersion:oc delete csv --selector=operators.coreos.com/grafana-operator.service-telemetry
$ oc delete csv --selector=operators.coreos.com/grafana-operator.service-telemetry clusterserviceversion.operators.coreos.com "grafana-operator.v3.10.3" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证 Grafana Operator 部署没有运行:
oc get deploy --selector=operators.coreos.com/grafana-operator.service-telemetry
$ oc get deploy --selector=operators.coreos.com/grafana-operator.service-telemetry No resources found in service-telemetry namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Grafana Operator 订阅不存在:
oc get sub --selector=operators.coreos.com/grafana-operator.service-telemetry
$ oc get sub --selector=operators.coreos.com/grafana-operator.service-telemetry No resources found in service-telemetry namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Grafana Operator Cluster Service Version 不存在:
oc get csv --selector=operators.coreos.com/grafana-operator.service-telemetry
$ oc get csv --selector=operators.coreos.com/grafana-operator.service-telemetry No resources found in service-telemetry namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow