Cluster Migration

Hello Elastic experts,
I would like to migrate from a VM based deployment to one on kubernetes - and eck. Because of the size of the indices (many TBs of data) it has been suggested that I can create data nodes and join the cluster setting discovery seed nodes to the existing masters. Then moving shards with a routing allocation strategy excluding all existing nodes.

Question 1. It appears that an ECK cluster must require at least one master node, so does this mean that if I start a cluster I will necessarily adding master nodes if each nodes that I define has both master and data?
Question 2. Recently discovered daily snapshots on the old cluster that are stored to Azure storage, which opens up the possibly of migrating from snapshot.
So should I pursue snapshot migration approach?