11.2. 暂停对自定义资源的协调
有时,暂停由 AMQ Streams Operator 管理的自定义资源协调很有用,以便您可以执行修复或进行更新。如果协调暂停,Operator 将忽略对自定义资源所做的任何更改,直到暂停结束为止。
如果要暂停自定义资源的协调,请在其配置中将 strimzi.io/pause- reconation 注解设置为 true。这会指示适当的 Operator 暂停自定义资源协调。例如,您可以将注解应用到 KafkaConnect 资源,以便 Cluster Operator 协调暂停。
您还可以创建启用 pause 注解的自定义资源。创建自定义资源,但会忽略它。
先决条件
- 管理自定义资源的 AMQ Streams Operator 正在运行。
流程
在 OpenShift 中注解自定义资源,将
pause-reconation设置为true:oc annotate <kind_of_custom_resource> <name_of_custom_resource> strimzi.io/pause-reconciliation="true"
oc annotate <kind_of_custom_resource> <name_of_custom_resource> strimzi.io/pause-reconciliation="true"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,对于
KafkaConnect自定义资源:oc annotate KafkaConnect my-connect strimzi.io/pause-reconciliation="true"
oc annotate KafkaConnect my-connect strimzi.io/pause-reconciliation="true"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查自定义资源的状态条件是否显示 Reconliation
Paused的更改:oc describe <kind_of_custom_resource> <name_of_custom_resource>
oc describe <kind_of_custom_resource> <name_of_custom_resource>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 类型条件会改变在lastTransitionTime中用于 ReconliationPaused。带有暂停协调条件类型的自定义资源示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
恢复暂停
-
要恢复协调,您可以将注解设置为
false,或删除注解。