12.3.2. 使用 StatefulSet 注解执行滚动更新
此流程描述了如何使用 OpenShift StatefulSet
注解手动触发现有 Kafka 集群或 ZooKeeper 集群的滚动更新。
流程
查找控制您要手动更新的 Kafka 或 ZooKeeper pod 的
StatefulSet
的名称。例如,如果您的 Kafka 集群名为 my-cluster,对应的
StatefulSet
名称为 my-cluster-kafka 和 my-cluster-zookeeper。给 OpenShift 中的
StatefulSet
资源标注。使用
oc annotate
:oc annotate statefulset cluster-name-kafka strimzi.io/manual-rolling-update=true oc annotate statefulset cluster-name-zookeeper strimzi.io/manual-rolling-update=true
-
等待下一次协调发生(默认为每隔两分钟)。只要协调过程检测到注解的
StatefulSet
,则会触发注解的滚动更新。当所有 pod 的滚动更新完成后,注解会从StatefulSet
中删除。