12.4.2. Pod 管理のアノテーションを使用したローリングアップデートの実行
この手順では、Kafka クラスターまたは ZooKeeper クラスターのローリングアップデートをトリガーする方法を説明します。
更新をトリガーするには、クラスターで実行されている Pod の管理に使用するリソースにアノテーションを追加します。StatefulSet
または StrimziPodSet
リソースにアノテーションを付けます(UseStrimziPodSets 機能ゲートを有効にした場合)。
手順
手動で更新する Kafka または ZooKeeper Pod を制御するリソースの名前を見つけます。
たとえば、Kafka クラスターの名前が my-cluster の場合には、対応する名前は my-cluster-kafka および my-cluster-zookeeper になります。
oc annotate
を使用して、OpenShift で適切なリソースにアノテーションを付けます。StatefulSet のアノテーション
oc annotate statefulset <cluster_name>-kafka strimzi.io/manual-rolling-update=true oc annotate statefulset <cluster_name>-zookeeper strimzi.io/manual-rolling-update=true
oc annotate statefulset <cluster_name>-kafka strimzi.io/manual-rolling-update=true oc annotate statefulset <cluster_name>-zookeeper strimzi.io/manual-rolling-update=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow StrimziPodSet のアノテーション
oc annotate strimzipodset <cluster_name>-kafka strimzi.io/manual-rolling-update=true oc annotate strimzipodset <cluster_name>-zookeeper strimzi.io/manual-rolling-update=true
oc annotate strimzipodset <cluster_name>-kafka strimzi.io/manual-rolling-update=true oc annotate strimzipodset <cluster_name>-zookeeper strimzi.io/manual-rolling-update=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 次の調整が発生するまで待ちます (デフォルトでは 2 分ごとです)。アノテーションが調整プロセスで検出されれば、アノテーションが付いたリソース内のすべての Pod でローリングアップデートがトリガーされます。すべての Pod のローリングアップデートが完了すると、アノテーションはリソースから削除されます。