Persistence doesn’t change anything about the distribution of data. It also doesn’t change anything about “rebalancing” the data. The only real difference is that you trigger rebalancing by changing the baseline topology manually, a process that is generally automatic when you use Ignite in-memory-only. Using Kubernetes doesn’t change anything about how Ignite works.
With that said:
1) It doesn’t change anything. All nodes have a copy of the data (including WAL) as before.
a) What do you mean by “the pod dies”? If you mean it crashed and restarted, yes, the data will just come from disk as long as it connects to the same PV. If you mean you lost the pod and the PV then data would have to be copied from another node (after you manually altered the baseline topology)
b) As above
c) No. Rebalancing happens when you change the baseline topology.