The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 12 Go hetzner Projects
-
gardener
Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service on Alicloud, AWS, Azure, GCP, OpenStack, vSphere, KubeVirt, Hetzner, EquinixMetal, MetalStack, and OnMetal with minimal TCO.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
cluster-api-provider-hetzner
Kubernetes Cluster API Provider Hetzner provides a consistent deployment and day 2 operations of "self-managed" Kubernetes clusters on Hetzner.
-
cli
A CLI to create code sandboxes with automatic HTTPS and long running processes in your cloud provider account (by eleven-sh)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
hetzner-rescaler
Lightweight CLI tool to programmatically rescale your Hetzner virtual server daily to optimize your budget spending
-
ham
HAM (Hetzner Android Make) is a simple tool written in GO which can build LineageOS (or AOSP) from source using Hetzner Cloud, Fully Automated. Build under €1. (by antony-jr)
-
steampipe-plugin-hcloud
Use SQL to instantly query servers, networks and more from Hetzner Cloud. Open source CLI. No DB required.
Project mention: Introducing Gardener, your ultimate companion for effortless Kubernetes cluster management! | /r/coolgithubprojects | 2023-06-15
Project mention: Bare-Metal Kubernetes, Part I: Talos on Hetzner | news.ycombinator.com | 2023-09-09When it comes to load balancing, I think the hcloud-cloud-controller-manager[1] is probably your best bet, and although I haven't tested it, I'm sure it can be coerced into some kind of working configuration with the vSwitch/Cloud Network coupling, even none of cluster is actually Cloud-based.
I haven't used Sidero Omni yet, but if it's as well architected as Talos is, I'm sure it's an excellent solution. It still leaves open the question of ordering and provisioning the servers themselves. For simpler use-cases it wouldn't be too difficult to hack together a script to interact with the Hetzner Robot API to achieve this goal, but if I wanted any level of robustness, and if you'll excuse the shameless plug, I think I'd write a custom operator in Rust using my hrobot-rs[2] library :)
[1] https://github.com/hetznercloud/hcloud-cloud-controller-mana...
Project mention: Bare-Metal Kubernetes, Part I: Talos on Hetzner | news.ycombinator.com | 2023-09-09Hetzner Cloud is officially supported, but that means setting up VPSs in Hetzner's Cloud offering, whereas this project was intended as a more or less independent pure bare-metal cluster. I see they offer Bare Metal support as well, but I haven't dived too deep into it.
I haven't used KubeOne, but I have previously used Syself's https://github.com/syself/cluster-api-provider-hetzner which I believe works in a similar fashion. I think the approach is very interesting and plays right into the Kubernetes Operator playbook and its self-healing ambitions.
That being said, the complexity of the approach, probably in trying to span and resolve inconsistencies across such a wide landscape of providers, caused me quite a bit of grief. I eventually abandoned this approach after having some operator somewhere consistently attempt and fail to spin up a secondary control plane VPS against my wishes. After poring over loads of documentation and half a dozen CRDs in an attempt to resolve it, I threw in my hat.
Of course, Kubermatic is not Syself, and this was about a year ago, so it is entirely possible that both projects are absolutely superb solutions to the problem at this point.
I use Hetznerdns in Terraform https://github.com/timohirt/terraform-provider-hetznerdns
Go hetzner related posts
- Best way to deploy K8s to single VPS for dev environment
- Bare-Metal Kubernetes, Part I: Talos on Hetzner
- Syself: Cluster API Provider Hetzner released
- Cluster API Provider Hetzner released
- What do you use to host side projects?
- Ditching ingress-nginx for Cloudflare Tunnels
- Creating an ARM server with Ansible
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source hetzner projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | gardener | 2,740 |
2 | cli | 994 |
3 | hcloud-cloud-controller-manager | 643 |
4 | cluster-api-provider-hetzner | 500 |
5 | claudie | 476 |
6 | cli | 272 |
7 | minectl | 159 |
8 | terraform-provider-hetznerdns | 104 |
9 | docker-volume-hetzner | 102 |
10 | hetzner-rescaler | 54 |
11 | ham | 10 |
12 | steampipe-plugin-hcloud | 3 |
Sponsored