Hello,

I am looking for  help regarding topologies and tasks in KS. Mostly where
this information is stored outside of KS app.

My case is upgrading the KS topology from v1 to v2, the topology is
different (f.e adding peek node in v2). I made a change in code, prepared a
jar and deployed.

The issue that I observed was when old and new versions of app are up and
running (by mistake). The task for peek node is missing in old nodes hence
deployment crashes.

My next steps were shutting down all nodes and deployment without old
nodes. But this did not help. New deployment crashed too and I was not able
to figure out why. The topology just stopped ingestion from the source
topic. No error in logs.

My hypothesis is that the former deployment of (KS  topology v1 and v2 at
once) leaves some sort of ephemeral state in the kafka cluster itself.

And here is my question. what kind of state except messages in repartition
and changelog topics, consumer offsets are stored by KS in kafka cluster ?

What can be the root cause from your point of view ?

Thank you
Peter

Reply via email to