Skip to content

Releases: vitobotta/hetzner-k3s

v1.1.5

21 Oct 17:55
Compare
Choose a tag to compare
  • New: Add configuration options for cluster-cidr, service-cidr and cluster-dns by @Floppy012
  • Update Hetzner CSI to v2.5.1
  • Update Hetzner CCM to v1.18.0
  • Update cluster autoscaler to 1.28.0
  • Fix: don't force Ubuntu as the OS for autoscaled nodes if an image has not been specified for autoscaling. Use default image from the config instead
  • Improvement: for large clusters, create servers in batches of 10 to avoid problems with the Hetzner API
  • Improvement: limit concurrency for upgrading K3s on worker nodes to 25% of nodes per time

v1.1.4

22 Sep 18:03
Compare
Choose a tag to compare

NOTE: the hetzner-k3s --version command will show v1.1.3 as I forgot to update the version before releasing, but it's actually 1.1.4 if you install with homebrew or download the binaries from this release.

  • Added config parameter to disable public interfaces when creating nodes (ipv4 and/or ipv6) by @derlinuxer
  • Cloud init function can be configured in pool section too (pool config overrules global config) by @derlinuxer
  • Improved release workflow by @derlinuxer
  • Build for Linux ARM by @derlinuxer
  • Add private ip of API load balancer to TLS SAN of K8s API by @mgalesloot
  • Allow adding a custom DNS name to the TLS SAN of K8s API by @mgalesloot
  • Bump cluster-autoscaler to v1.27.3 by @Funzinator

v1.1.3

29 Jun 09:43
Compare
Choose a tag to compare
  • Made it possible to configure URLs for manifests (CSI driver, Cloud Controller Manager and System Upgrade Controller)
  • Upgraded Cluster Autoscaler to 1.26.3
  • Added a switch that allows to disable Flannel for cases when you want to install a different CNI
  • Made it possible to set the SSH port

v1.1.2

26 Apr 18:34
Compare
Choose a tag to compare
  • Added support for the new ARM instances 🎉

v1.1.1

15 Apr 15:14
Compare
Choose a tag to compare

This is mostly a maintenance release to refactor and improve the code. In addition:

  • Removed the restriction of max 10 servers per worker pool. This was due to a limitation in Hetzner's placement groups that can contain max 10 servers each. With this update, hetzner-k3s creates as many placement groups as needed to accommodate the number of servers specified in the pool
  • Upgraded Cluster Autoscaler to 1.26.2

v1.1.0

15 Feb 15:56
Compare
Choose a tag to compare
  • Fixed an issue introduced in the previous release that prevented traffic from flowing through the private network

v1.0.9

15 Feb 15:18
Compare
Choose a tag to compare
  • Make it possible to customize the subnet

v1.0.8

04 Feb 18:07
Compare
Choose a tag to compare
  • Fixed: now it is possible to specify the Hetzner Cloud token in the environment variable HCLOUD_TOKEN instead of the config file. This makes it possible to safely commit the config file to a repository without leaking the token
  • Fixed: there was an issue preventing cluster upgrades due to a bug in the comparison of the new k3s version with the current

v1.0.7

15 Jan 23:09
Compare
Choose a tag to compare
  • Makes it possible to use keys with old SHA1 crypto on Redhat system, until the upstream ssh2 library is updated

v1.0.6

13 Jan 19:31
Compare
Choose a tag to compare
  • As a temporary workaround, configures new servers with Ubuntu 22.04 (and others that have deprecated SHA1 for SSH keys) to use SSH keys with old crypto. This is a workaround until libssh2 is updated upstream.