Hi Phill, indeed, the storage is the most difficult aspect of a Kubernetes cluster in my opinion. There are many different solutions. I adopted Ceph, but you could also use GlusterFS or some block storage provided by a cloud provider such as AWS EFS although this last one may cost quite a bit.
Well, mastering Kubernetes isn’t an easy task, but knowing how it works is different. There are two approaches to Kubernetes, the first is to understand how it works by creating your own cluster, and the second is to just use it. But using K8s doesn’t only mean deploying projects on it, it means managing the resources, creating your own resources…
Alpine itself has no GUI by default. If you’re using docker, there’s this other image
phusion/baseimage which is built starting from Ubuntu and taking out unimportant parts. Although the image it self can be 80MB or more, they say it only uses 6MB of RAM (The base image of course)