27.4. 暂停自定义资源的协调


有时,暂停 AMQ Streams Operator 管理的自定义资源的协调很有用,以便您可以执行修复或更新。如果协调暂停,Operator 会忽略对自定义资源所做的任何更改,直到暂停结束为止。

如果要暂停自定义资源的协调,请在其配置中将 strimzi.io/pause-reconciliation 注解设置为 true。这指示适当的 Operator 暂停自定义资源的协调。例如,您可以将注解应用到 KafkaConnect 资源,以便由 Cluster Operator 协调暂停。

您还可以创建启用 pause 注解的自定义资源。自定义资源已创建,但会被忽略。

先决条件

  • 管理自定义资源的 AMQ Streams Operator 正在运行。

流程

  1. 在 OpenShift 中注解自定义资源,将 pause-reconciliation 设置为 true

    oc annotate <kind_of_custom_resource> <name_of_custom_resource> strimzi.io/pause-reconciliation="true"
    Copy to Clipboard Toggle word wrap

    例如,对于 KafkaConnect 自定义资源:

    oc annotate KafkaConnect my-connect strimzi.io/pause-reconciliation="true"
    Copy to Clipboard Toggle word wrap
  2. 检查自定义资源的状态条件是否显示 ReconciliationPaused 的更改:

    oc describe <kind_of_custom_resource> <name_of_custom_resource>
    Copy to Clipboard Toggle word wrap

    lastTransitionTimetype 条件会变为 ReconciliationPaused

    带有暂停协调条件类型的自定义资源示例

    apiVersion: kafka.strimzi.io/v1beta2
    kind: KafkaConnect
    metadata:
      annotations:
        strimzi.io/pause-reconciliation: "true"
        strimzi.io/use-connector-resources: "true"
      creationTimestamp: 2021-03-12T10:47:11Z
      #...
    spec:
      # ...
    status:
      conditions:
      - lastTransitionTime: 2021-03-12T10:47:41.689249Z
        status: "True"
        type: ReconciliationPaused
    Copy to Clipboard Toggle word wrap

从暂停恢复

  • 要恢复协调,您可以将注解设置为 false,或删除注解。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat