20.9. 卸载 AMQ Streams
您可以使用 OpenShift Container Platform Web 控制台或 CLI 从 OperatorHub 上卸载 AMQ Streams 到 OpenShift 4.10 到 4.13。
使用您用于安装 AMQ Streams 的相同方法。
卸载 AMQ Streams 时,您需要识别专门为部署创建的资源,并从 AMQ Streams 资源引用。
这些资源包括:
- Secret (自定义 CA 和证书、Kafka Connect secret 和其他 Kafka secret)
-
日志记录
ConfigMap
(类型为external
)
这些是由 Kafka
,KafkaConnect
,KafkaMirrorMaker
, 或 KafkaBridge
配置引用的资源。
删除 CustomResourceDefinitions
会导致相应自定义资源的垃圾回收(Kafka
、KafkaConnect
、KafkaMirrorMaker
或 KafkaBridge
)以及依赖于这些资源的资源(Deployments、StatefulSet 和其他依赖资源)。
20.9.1. 使用 Web 控制台从 OperatorHub 卸载 AMQ Streams 复制链接链接已复制到粘贴板!
此流程描述了如何从 OperatorHub 卸载 AMQ Streams 并删除与部署相关的资源。
您可以从控制台执行这些步骤或使用替代 CLI 命令。
先决条件
-
使用具有
cluster-admin
或strimzi-admin
权限的账户访问 OpenShift Container Platform Web 控制台。 您已确定要删除的资源。
您可以使用以下
oc
CLI 命令查找资源,并在卸载 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。
对于已安装的 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-operators
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除集群服务版本(CSV)。
oc delete csv amqstreams.<version> -n openshift-operators
oc delete csv amqstreams.<version> -n openshift-operators
Copy 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 delete
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
20.9.2. 使用 CLI 卸载 AMQ Streams 复制链接链接已复制到粘贴板!
此流程描述了如何使用 oc
命令行工具卸载 AMQ Streams 并删除与部署相关的资源。
先决条件
-
使用具有
cluster-admin
或strimzi-admin
权限的账户访问 OpenShift 集群。 您已确定要删除的资源。
您可以使用以下
oc
CLI 命令查找资源,并在卸载 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
。
流程
删除 Cluster Operator
Deployment
、相关的CustomResourceDefinitions
和RBAC
资源。指定用于部署 Cluster Operator 的安装文件。
oc delete -f install/cluster-operator
oc delete -f install/cluster-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除您在先决条件中标识的资源。
oc delete <resource_type> <resource_name> -n <namespace>
oc delete <resource_type> <resource_name> -n <namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 <resource_type > 替换为您要删除的资源类型,& lt;resource_name > 替换为资源名称。
删除 secret 的示例
oc delete secret my-cluster-clients-ca -n my-project
oc delete secret my-cluster-clients-ca -n my-project
Copy to Clipboard Copied! Toggle word wrap Toggle overflow