All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
hetzner-k3s v1.0.1 is out with autoscaling support! (Kubernetes on Hetzner Cloud)
I'm so happy! Many people requested autoscaling as a feature and I released a new version today which adds this. 🎉
The repo is at https://github.com/vitobotta/hetzner-k3s for those of you who use it or are interested.
For those not familiar with it, it's my CLI tool to super quickly create and manage cheap Kubernetes clusters in Hetzner Cloud.
With this tool you can create a fully functional clusters in just a few minutes, much faster than with Terraform/Ansible or similar tools and without their complexity. You only need to download a binary and write a super simple YAML config file and that's it.
The tool:
- creates all the infrastructure resources required (servers, load balancers, networks, firewalls)
- deploys K3s, which is a lightweight, fully conformant Kubernetes distro
- deploys drivers to provision load balancers and persistent volumes out of the box
- deploys a system upgrade controller which makes upgrading to a new version of Kubernetes ridiculously easy and fast with no apps downtime
- deploys the cluster autoscaler, required for autoscaling
- supports highly available control planes with multiple masters
- supports multi-region node pools for higher availability
All of this in a few minutes even for production grade clusters.
With the most recent changes, with this tool you can create a cluster that behaves like a managed Kubernetes service with autoscaling, HA and multi-region, for a fraction of the cost.
If you work with Kubernetes and are looking to create cheap clusters easily, give it a try and lemme know what you think
Comments
Thank you @vitobotta for working on this, appreciate you and your contributions!
Great tool! Packaged up k3s in a ready-to-use format. I am currently using Hetzner Cloud to run my master server, but if I need a quick cluster for testing outside of a cluster, you'd be the first stop due to ease of use with Hetzner.
Thanks!
Cool, let me know if you try it
It looks fantastic!
I noticed you're using an RSA based ssh key. Highly recommend you move to ed25519. :-) Ed25519 is both faster and more secure.
https://medium.com/risan/upgrade-your-ssh-key-to-ed25519-c6e8d60d3c54
That's what I am using now. The example file is old
Thanks @vitobotta this looks useful, I also had a quick read on you blog.
https://vitobotta.com/2023/01/07/kubernetes-on-hetzner-cloud-the-easiest-way/
Yeah I wrote a quick post about it because I had forgotten
As we speak I just fixed an issue and with the next release you will be able to create clusters with OS other than Ubuntu. I think I will make Rocky Linux 9 the new default.