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.