Closed ionut-maxim closed 2 years ago
Yes I did consider other options, but they have the same limitation: they require a preconfigured PXE server.
Let's take matchbox as an example, to run Terraform and boot your machines, you'll need to set up a matchbox server:
3 to 4 (and maybe 5) can be automated with a golden image, but you still have a special snowflake, and you lost one of your machine for the PXE server.
Only then you can run Terraform apply, meanwhile my setup just need a single make
command and it will start the ephemeral PXE server, Wake-on-LAN, and wait for the servers to be ready.
I also experimented with Cluster API (Sidero), but I haven't been able to automate it to the level that I desired because of some missing features for consumer hardware (without BMC), and I'm still waiting for its prime time to return to it.
Hey, thanks for the response.
I was also looking into Sidero
but I don't quite like the fact that it needs a k8s
cluster already running. Ofcourse they have examples of quickly spinning up a local cluster but still.
Actually it's not that different from my setup, instead of an ephemeral PXE server, you can create an ephemeral cluster like this and install Sidero components there.
Again, thank you for your answers. Am going to keep a close 👁️ on your repo. Hopefully you reach stable soon 🎉
Ow, I just found out that longhorn-storage
isn't supported on talos
yet.
Hey, this is just a proposal/question.
Have you considered using tinkerbell for bare-metal? I like the solution you have right now, but, I was wondering if there is a specific reason you didn't choose any of the existing solutions out there already.