I’d recommend Ceph (in the form of Rook ) if you’re willing to put in the time to learn it. For a simpler solution, check out Longhorn. Ceph is more mature, and Rook is just a solution that almost fully automates its deployment on kubernetes, while Longhorn is built from scratch as a kubernetes native storage solution. The people who built Longhorn (Rancher Labs) also make a FOSS kubernetes management service called Rancher, so if you prefer a more intuitive web UI for K8s, be sure to check that out too
Rook is the 2nd most used container storage solution I’ve encountered or set up at my job, with legacy storage appliances like IBM FlashSystem and NetApp being the first
Why does it have to be one or the other?
I, as someone who spends so much time in the terminal that I literally have a dedicated key to open it, would prefer a single CLI command. My grandma, who thinks the monitor is the entire computer, would do better with the “inefficient” GUI option
There can be more than one correct way to do something