第 11 章 卸载 AMQ Streams
您可以使用 OpenShift Container Platform Web 控制台或 CLI 从 OperatorHub 卸载 AMQ Streams on OpenShift 4.8 到 4.11。
使用您用于安装 AMQ Streams 的相同方法。
卸载 AMQ Streams 时,您需要识别专门为部署创建的资源,并从 AMQ Streams 资源引用。
此类资源包括:
- secret (客户 CA 和证书、Kafka 连接 secret 和其他 Kafka secret)
-
日志记录
ConfigMap(类型为外部)
这些资源由 Kafka、KafkaConnect、KafkaMirrorMaker 或 KafkaBridge 配置引用。
删除 CustomResourceDefinitions 会导致对应自定义资源的垃圾回收(Kafka、KafkaConnect、KafkaMirrorMaker、或 KafkaBridge)以及依赖它们的资源(Deployment、StatefulSet 和其他依赖资源)。
11.1. 使用 Web 控制台从 OperatorHub 卸载 AMQ Streams 复制链接链接已复制到粘贴板!
此流程描述了如何从 OperatorHub 卸载 AMQ Streams,并删除与部署相关的资源。
您可以在控制台中执行这些步骤,也可以使用替代的 CLI 命令。
先决条件
-
使用具有
cluster-admin或strimzi-admin权限的账户访问 OpenShift Container Platform Web 控制台。 您已找出要删除的资源。
您可以使用以下
ocCLI 命令查找资源,并在卸载 AMQ Streams 时验证它们是否已被删除。查找与 AMQ Streams 部署相关的资源的命令
oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>
oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 <resource_type > 替换为您要检查的资源类型,如
secret或configmap。
流程
- 在 OpenShift Web 控制台中导航至 Operators > Installed Operators。
对于已安装的 Red Hat Integration - AMQ Streams operator,选择选项图标(三个垂直点),然后点击 Uninstall Operator。
Operator 从 Installed Operators 中删除。
- 进入 Home > Projects 并选择您安装 AMQ Streams 和 Kafka 组件的项目。
点 Inventory 下的选项删除相关资源。
资源包括以下内容:
- 部署
- StatefulSets
- Pods
- 服务
- ConfigMaps
- Secrets
提示使用搜索查找以 Kafka 集群名称开头的相关资源。您还可以在 Workloads 下找到资源。
其它CLI命令
您可以使用 CLI 命令从 OperatorHub 卸载 AMQ Streams。
删除 AMQ Streams 订阅。
oc delete subscription amq-streams -n openshift-operators
oc delete subscription amq-streams -n openshift-operatorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 删除集群服务版本(CSV)。
oc delete csv amqstreams.<version> -n openshift-operators
oc delete csv amqstreams.<version> -n openshift-operatorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 删除相关的 CRD。
oc get crd -l app=strimzi -o name | xargs oc delete
oc get crd -l app=strimzi -o name | xargs oc deleteCopy to Clipboard Copied! Toggle word wrap Toggle overflow