hetzner-k3s

The easiest and fastest way to create and manage Kubernetes clusters in Hetzner Cloud using the lightweight distribution k3s by Rancher.

MIT License

Downloads
57.9K
Stars
1.8K
Committers
31

Bot releases are visible (Hide)

hetzner-k3s - v1.0.9

Published by github-actions[bot] over 1 year ago

  • Make it possible to customize the subnet
hetzner-k3s - v1.0.8

Published by github-actions[bot] over 1 year ago

  • 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
hetzner-k3s - v1.0.7

Published by github-actions[bot] almost 2 years ago

  • Makes it possible to use keys with old SHA1 crypto on Redhat system, until the upstream ssh2 library is updated
hetzner-k3s - v1.0.6

Published by github-actions[bot] almost 2 years ago

  • 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.
hetzner-k3s - v1.0.5

Published by github-actions[bot] almost 2 years ago

  • Fixed an issue with autoscaling when using an openSUSE MicroOS snapshot instead of a default OS image
hetzner-k3s - v1.0.4

Published by github-actions[bot] almost 2 years ago

  • Improvement: it is now possible to use a custom snapshot instead of one of the default OS images. This makes it now possible to use an alternative OS like openSuSE MicroOS which is not supported by Hetzner directly. See the README for details and limitations.
hetzner-k3s - v1.0.3

Published by github-actions[bot] almost 2 years ago

  • Fixed an issue preventing creation of a cluster with an OS image other than Ubuntu
  • Changed default image to Ubuntu 22.04
  • Fixed an issue with cluster creation hanging if one or more nodes were not attached to the private network yet
  • Upgraded Cluster Autoscaler to 1.26.1
hetzner-k3s - v1.0.2

Published by github-actions[bot] almost 2 years ago

  • Allow using an SSH agent by setting the new use_ssh_agent config setting to true. This solves problems with some SSH keys and also makes it possible to use SSH keys protected with a passphrase
hetzner-k3s - v1.0.1

Published by github-actions[bot] almost 2 years ago

  • Allow the Cluster Autoscaler to be scheduled on a master even when the masters are tainted not to schedule other pods
hetzner-k3s - v1.0.0

Published by github-actions[bot] almost 2 years ago

  • Implemented autoscaling 🎉
hetzner-k3s - v0.7.0

Published by github-actions[bot] almost 2 years ago

  • Cache the k3s releases in a temporary file instead of a file in the current directory
hetzner-k3s - v0.6.9

Published by github-actions[bot] almost 2 years ago

  • Fixed an issue with allowed networks validation
hetzner-k3s - v0.6.8

Published by github-actions[bot] almost 2 years ago

  • Made it possible to specify a relative path for the kubeconfig
  • The tool now halts execution when a shell command fails
hetzner-k3s - v0.6.7

Published by github-actions[bot] almost 2 years ago

  • Add support for the us-west region
hetzner-k3s - v0.6.6

Published by github-actions[bot] almost 2 years ago

  • The Linux binary is now statically compiled, so you no longer need to install some dependencies
hetzner-k3s - v0.6.5

Published by github-actions[bot] almost 2 years ago

  • This is a complete rewrite of the tool in Crystal:
    • the tool is even faster than before
    • Crystal allows distribution of proper binaries
    • it is no longer necessary to either set up a Ruby environment of using Docker, like with the previous versions
    • the Ruby version will no longer be maintained.

Upgrading

  • The --config-file argument is now called --config
  • The create-cluster command is now called create
  • The delete-cluster command is now called delete
  • The upgrade-cluster command is now called upgrade
  • The masters config key has been renamed to masters_pool
  • The root level location config key has been moved to the masters_pool section

See the README for more details.

hetzner-k3s - v0.6.4

Published by github-actions[bot] about 2 years ago

  • Add support for verbose SSH logging with the SSH_DEBUG environment variable
hetzner-k3s - v0.6.3

Published by github-actions[bot] about 2 years ago

  • Done some refactoring
  • Ensured the first master is ready before setting up other masters
hetzner-k3s - v0.6.2

Published by github-actions[bot] about 2 years ago

  • Added the ability to specify labels and taints for nodes
hetzner-k3s - v0.6.1

Published by github-actions[bot] about 2 years ago

  • Made some small adjustments to asset filenames and to support installing with Homebrew
Package Rankings
Top 9.59% on Proxy.golang.org
Top 11.11% on Rubygems.org
Badges
Extracted from project README
Stargazers over time
Related Projects