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 会导致相应自定义资源的垃圾回收(KafkaKafkaConnectKafkaMirrorMakerKafkaBridge)以及依赖于这些资源的资源(Deployments、StatefulSet 和其他依赖资源)。

此流程描述了如何从 OperatorHub 卸载 AMQ Streams 并删除与部署相关的资源。

您可以从控制台执行这些步骤或使用替代 CLI 命令。

先决条件

  • 使用具有 cluster-adminstrimzi-admin 权限的账户访问 OpenShift Container Platform Web 控制台。
  • 您已确定要删除的资源。

    您可以使用以下 oc CLI 命令查找资源,并在卸载 AMQ Streams 时验证它们是否已被删除。

    查找与 AMQ Streams 部署相关的资源的命令

    oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>
    Copy to Clipboard Toggle word wrap

    <resource_type > 替换为您要检查的资源类型,如 secretconfigmap

流程

  1. 在 OpenShift Web 控制台中进入到 Operators > Installed Operators
  2. 对于已安装的 AMQ Streams operator,选择选项图标(三个垂直点),然后点 Uninstall Operator

    Operator 已从 Installed Operators 中删除。

  3. 导航到 Home > Projects,再选择安装 AMQ Streams 和 Kafka 组件的项目。
  4. Inventory 下的选项删除相关资源。

    资源包括:

    • 部署
    • StatefulSets
    • Pods
    • 服务
    • ConfigMaps
    • Secrets
    提示

    使用搜索来查找以 Kafka 集群名称开头的相关资源。您还可以在 Workloads 下找到资源。

备选CLI命令

您可以使用 CLI 命令从 OperatorHub 卸载 AMQ Streams。

  1. 删除 AMQ Streams 订阅。

    oc delete subscription amq-streams -n openshift-operators
    Copy to Clipboard Toggle word wrap
  2. 删除集群服务版本(CSV)。

    oc delete csv amqstreams.<version>  -n openshift-operators
    Copy to Clipboard Toggle word wrap
  3. 删除相关的 CRD。

    oc get crd -l app=strimzi -o name | xargs oc delete
    Copy to Clipboard Toggle word wrap

20.9.2. 使用 CLI 卸载 AMQ Streams

此流程描述了如何使用 oc 命令行工具卸载 AMQ Streams 并删除与部署相关的资源。

先决条件

  • 使用具有 cluster-adminstrimzi-admin 权限的账户访问 OpenShift 集群。
  • 您已确定要删除的资源。

    您可以使用以下 oc CLI 命令查找资源,并在卸载 AMQ Streams 时验证它们是否已被删除。

    查找与 AMQ Streams 部署相关的资源的命令

    oc get <resource_type> --all-namespaces | grep <kafka_cluster_name>
    Copy to Clipboard Toggle word wrap

    <resource_type > 替换为您要检查的资源类型,如 secretconfigmap

流程

  1. 删除 Cluster Operator Deployment、相关的 CustomResourceDefinitionsRBAC 资源。

    指定用于部署 Cluster Operator 的安装文件。

    oc delete -f install/cluster-operator
    Copy to Clipboard Toggle word wrap
  2. 删除您在先决条件中标识的资源。

    oc delete <resource_type> <resource_name> -n <namespace>
    Copy to Clipboard Toggle word wrap

    <resource_type > 替换为您要删除的资源类型,& lt;resource_name > 替换为资源名称。

    删除 secret 的示例

    oc delete secret my-cluster-clients-ca -n my-project
    Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat