12.3.3. 使用 Pod 注解执行滚动更新
此流程描述了如何使用 OpenShift Pod
注解手动触发现有 Kafka 集群或 ZooKeeper 集群的滚动更新。当同一 StatefulSet
的多个 pod 被注解时,会在同一个协调运行中连续滚动更新。
流程
查找您要手动更新的 Kafka 或 ZooKeeper
Pod
的名称。例如,如果您的 Kafka 集群名为 my-cluster,对应的
Pod
名称为 my-cluster-kafka-index 和 my-cluster-zookeeper-index。索引 从零开始,最后以副本总数结束。给 OpenShift
中的
容器集资源标注:使用
oc annotate
:oc annotate pod cluster-name-kafka-index strimzi.io/manual-rolling-update=true oc annotate pod cluster-name-zookeeper-index strimzi.io/manual-rolling-update=true
-
等待下一次协调发生(默认为每隔两分钟)。只要协调过程检测到注解,
则
会触发注解的滚动更新。pod 的滚动更新完成后,该注解会从Pod
中删除。