Open ShadowJonathan opened 4 years ago
Hey @ShadowJonathan, thanks for opening the issue and sorry for our response time.
So, right now Lokomotive does not support deploying to unknown infrastructure, as each platform may have different requirements which needs to be satisfied or provide different features which can be leveraged.
I guess support for unknown infrastructure could be implemented, assuming that the cloud provider can spawn Flatcar machines with Ignition configuration.
If not, is it possible to support Hetzner?
Do you mean Hetzner Cloud here or bare metal?
Do you mean Hetzner Cloud here or bare metal?
Hetzner Cloud
Hm, considering that Hetzner Cloud has Terraform provider and it is possible to install Flatcar Container Linux there, they have CCM and load balancers support, I think we can consider supporting it. This will be definitely easier than supporting generic infrastructure.
Hetzner Cloud is also very cheap if you compare it to other cloud providers, which might be nice for some testing projects etc. I use it myself to be honest :)
@ShadowJonathan BTW, even without your provider of choice support, you can still use Lokomotive components, which should work not only on Lokomotive clusters.
CC @iaguis
Has somebody already started the Hetzner Cloud integration? Maybe some hints before starting to contribute?
@invidian how do you deploy Kubernetes to Hetzner Cloud today? :)
@invidian how do you deploy Kubernetes to Hetzner Cloud today? :)
I use @flexkube, though without CCM and load balancers at the moment.
I was pleasantly surprised to see that lokomotive doesn't (easily) support deploying on unknown infrastructure providers/clouds, and considering I would want to deploy on "unknown clouds" (such as Scaleway, Digitalocean, Vultr, or Hetzner) with ease, is it possible to support a more generic infrastructure provider from/via terraform? If not, is it possible to support Hetzner?