Hi all,
I'm deploying Harvester into my homelab because I want to start learning K8s more, and I have a mix of container and VM workloads. I'm starting off with a single node, but will add nodes as time goes on to eventually have at least 3. I intend on getting Rancher running to manage the cluster, and using the experimental baremetal flag so I can run containers on the baremetal alongside the VMs.
My question is, where should I install Rancher? I don't have other nodes I can run it on, so it's going to run on the Harvester cluster one way another. I've seen two main methods in the docs:
1. Spin up a VM and install Rancher on k3s in the VM
2. Use the exprimental rancher-vcluster/rancher manager plugin.
But both of those end up with having nested k8s clusters atop the already existing cluster in harvester, which seems like it just adds complexitiy and overhead to me. Couldn't I either:
1. Install Rancher onto the native k8s cluster running on Harvester (in a different namespace probably?)
2. Use the embedded rancher that's already on harvester in the cattle namespace.
I've seen a few forum posts about doing it this way, but they didn't get a whole lot of response.
What's the way I should be getting rancher running on this cluster so it can manage this cluster (and eventually other remote clusters)?