Hello there :
We are trying to build a cluster that can handle VMs, Containers and EBS in single interface. I see that there are too many ways to achieve this and these options sometimes are very confusing as well. I would like to put forward a design we are contemplating and would like to pick the brain of the experienced people here.
-
Harvester
Implement this as first step.
All nodes except 2 ( Saved for Rancher management ) should have Harvester installed as a cluster. -
Longhorn
Implement this on Harvester with access to other clusters build on top as well. -
Rancher
Use 2 nodes with BareMetal > OS > Docker Runtime > K3s > Rancher ( for management )
Separate K3 Cluster is used and not tying to Harvester cluster for decoupling any risks. -
Worker clusters
Add Harvester Cluster to Rancher for centralized management
Add RKE Clusters through Rancher on top of Harvester for container work loads.
I wish there is a drawing on SUSE website to explain different scenarios. Any other designs and flaws in this are appreciated.