Skip to main content

soft excatly once rolling upgrade.

Dear all,
I am interested in achieving zero down time upgrade of my kafka consumer group running on Kubernetes with say soft exactly once semantics (i.e., assume no failure and/or error is going to happen to my cluster). I configured my consumer group with rolling update and terminationGracePeriodSeconds, I also added a shutdown hook during which I am committing the last processed record by the consumer to be killed… would that guarantee soft exactly once rolling upgrade (i.e., under the assumption of no cluster failure…)
Thank you.

Comments