Releases: vitobotta/hetzner-k3s
Releases · vitobotta/hetzner-k3s
v1.1.5
- 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
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
- 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
- Added support for the new ARM instances 🎉
v1.1.1
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
- Fixed an issue introduced in the previous release that prevented traffic from flowing through the private network
v1.0.9
- Make it possible to customize the subnet
v1.0.8
- 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
- Makes it possible to use keys with old SHA1 crypto on Redhat system, until the upstream ssh2 library is updated
v1.0.6
- 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.