Copy/move data from one cassandra server to another
This is how I did by moving data from one VM to another in azure. Didn't test this in kubernates.

Ex:- Below is process to migration 4 node old cluster to 4 node new cluster.

OLD CLUSTER (node A) => NEW CLUSTER (node A),
OLD CLUSTER (node B) => NEW CLUSTER (node B),
OLD CLUSTER (node C) => NEW CLUSTER (node C),
OLD CLUSTER (node D) => NEW CLUSTER (node D),


On old cluster, enable incremental backups on each node.
On old cluster, take snapshots on each node.
On old cluster, take backup of schema.
On old cluster, take backup of tokens (tokens of each node).
Push snapshots and incrementals to azure blob (az copy).
On new cluster, import schema.
On new cluster, import tokens (like OLD CLUSTER (node A) => NEW CLUSTER (node A)).
On new cluster, import snapshots (like OLD CLUSTER (node A) => NEW CLUSTER (node A)). Copy files direct to table folder.
On new cluster, import incrementals. Copy files direct to table folder.
On new cluster, do rolling restart of nodes.


Cassandra version should be same on old and new cluster. You can automate this using scripts.