top | item 34185780

(no title)

xrendan | 3 years ago

I have a cluster using terraform-hcloud-kube-hetzner [0] and I'm quite happy with it.

It uses MicroOS for rolling releases and auto-upgrades for less maintenance. I'm quite happy with it so far, and I like that it integrates with terraform.

[0] https://github.com/kube-hetzner/terraform-hcloud-kube-hetzne...

discuss

order

SkyLinx|3 years ago

I had never heard of MicroOS before, sounds interesting. Before building this tool I actually used both Terraform and Pulumi. My tool is a ton faster setting things up and only requires a small YAML config file. Would be able to give it a try? I am looking for feedback :)

stephankoelle|3 years ago

You might then be interested in Fedora CoreOS, we use it with Hetzner cloud and real Hetzner root server with good success. (Also with ovh)

evrflx|3 years ago

How did you like pulumi? Why did you use both terraform and pulumi at the same time, my understanding was that they serve the same purpose.

unity1001|3 years ago

Is your control plane high available? How hands off is it?

SkyLinx|3 years ago

It's up to you. You can configure it with one master or HA multiple masters (e.g.). If you set the instance count for the masters pool >1 then my tool will create a load balancer in front of the API server.

The tool simply requires a small YAML config file and creates and configures everything that you need to get a fully functional cluster in a few minutes. It creates all the infrastructure resources (servers etc), it deploys kubernetes on all the nodes, and then installs some software that allows you to provision both load balancers and persistent volumes. It also installs a controller that makes upgrading to a new version easier.

What the tool does not install is other apps, because this would be too opinionated and depends from cluster to cluster.

incompleteCode|3 years ago

How much does this cost you on a monthly basis?

SkyLinx|3 years ago

I can give you an example of one cluster than I use for personal stuff:

- 3 masters with 3 cores and 4 GB of RAM each - load balancer for the masters (for the Kubernetes API) - 3 workers with faster AMD CPUs and 4 cores/8GB of RAM - around 200GB of storage in persistent volumes

I think it costs around 60-70 euros per month total! I can't remember the exact amount because I have many things with Hetzner and do tests creating and deleting stuff all the time so my bill is rather long lol.

Hetzner is very cheap, but I can voice for the performance and reliability as well. It's a very good provider and I highly recommend them. Now they even have 2 locations in the USA!