I tried a few incarnations of self-hosted k8s a few years ago, and the biggest problem I had was persistent storage. If you are using a cloud service they will integrate k8s into whatever persistent storage they offer, but if you are self-hosting you are left on your own, it seems most people end up using something like nfs or hostPath - but that ends up being a single point of failure. Have there been any developmen…
seaweedfs seems pretty great for a cloud storage: http://seaweedfs.github.io
There are also SeaweedFS CSI Driver: https://github.com/seaweedfs/seaweedfs-csi-driver