Helm Charts for Hetzner Cloud

Helm Charts for Hetzner Cloud

23.08.2020

Recently Hetzner announced the launch of load balancers for the Hetzner Cloud. Thanks to this, it is now possible to realize highly available Kubernes clusters without MetalLB and custom scripting for Floating IP assignment. For automatic cloud management, Hetzner provides the hcloud-cloud-controller-manager, which is also able to create and manage these load balancers, and the hcloud-csi driver, which enabled cloud volume integration into your Hetzner Cloud Kubernetes cluster. Unfortunately, Hetzner only provides manifest files for installing these into your cluster. Since, in my opinion, Helm is the most convenient way of installing and managing applications in Kubernetes, I created the following Helm Charts for Hetzner Cloud environments.

Hetzner Bare Metal vs. Hetzner Cloud

In my last post, I described how to set up a Kubernetes Cluster on Hetzner Bare Metal Servers. It might be difficult to give a general answer which is better, bare metal or cloud servers for Kubernetes cluster. This strongly depends on a lot of things. To keep things easy, here I just compare Hetzner Cloud with Hetzner Bare metal servers.

Helm Charts for Hetzner Cloud

Now, let's have a look at my two Helm Charts for Hetzner Cloud environment:

hcloud-cloud-controller-manager

The Helm Chart for hcloud-cloud-controller-manager is available at https://gitlab.com/MatthiasLohr/hcloud-cloud-controller-manager-helm-chart.

hcloud-csi-driver

The Helm Chart for hcloud-csi-driver is available at https://gitlab.com/MatthiasLohr/hcloud-csi-driver-helm-chart.

Legal Notice: I'm not affiliated with Hetzner in any way. In this blog, I just present my experiences and learnings working with different technologies and providers, such as Kubernetes clusters in the Hetzner environment.