Advice: MicroCloud, MicroK8s, or Juju?

Hello!

I’ve been wanting to experiment with running some homelab services on a high availability setup with multiple machines in a cluster. I watched the MicroCloud announcement stream a year or so ago, and the Infrastructure livestream this past week (which was excellent!), and it looks like a great product which is probably exactly what I’m looking for. Then I saw a really great deal on a trio of Wyse 5070 boxes, which have just arrived. So it’s time to get clustering! But first:

Is MicroCloud the best tool for the job? Or Juju? Or maybe Canonical Kubernetes or Microk8s?

I want to run a few services which could be either docker containers (via Microk8s?) or installed at a system level (likely in lxd containers). Additionally, I want to run a high-availability Postgres database on the cluster, which sounds like what the Postgres Charm on Juju is designed for (I really don’t know much about Juju). Lastly, I want some shared bulk storage that is tolerant to failure on a single node in the cluster, which I think MicroCeph as part of MicroCloud covers, so I can run something like Jellyfin or Nextcloud.

So with that in mind, does anyone have advice for how to piece together the various services? My impulse is that MicroCloud would be a great solution, but I’m unsure how one would run a HA Postgres cluster on top of MicroCloud, if that’s recommended.

Another slight complication: each node in my cluster only has space for a single SSD in addition to a tiny bit of space on eMMC for the OS install, so if I were to go the MicroCloud route, I’d have to pick between local ZFS for the lxd containers/VMs on each host, or a shared Ceph storage pool and no local storage. Any advice on whether going Ceph-only is recommended, or any drawbacks that could have?

Thanks!

I know nothing about the array of cloud services you mention. But my first thought from the discussion keywords (and my memory going back years) is that Resin might play a role here with Postgres.
It certainly triggered me to download Resin again, after some years, to experiment again. Of course Juju et al you mention might have overtaken Resin. I don’t know. Just a hunch that Resin is worth looking at.