SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 hetzner Open-Source 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.
-
hetzner-k3s
The easiest and quickest way to create and manage Kubernetes clusters in Hetzner Cloud using the lightweight distribution k3s by Rancher.
-
cluster-api-provider-hetzner
Kubernetes Cluster API Provider Hetzner provides a consistent deployment and day 2 operations of "self-managed" Kubernetes clusters on Hetzner.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
cli
A CLI to create code sandboxes with automatic HTTPS and long running processes in your cloud provider account (by eleven-sh)
-
hetzner-rescaler
Lightweight CLI tool to programmatically rescale your Hetzner virtual server daily to optimize your budget spending
-
healthznerbot
A discord bot to get periodically updates of the health status of your hetzner cloud machines with several commands such as !servers to check the workload metrics.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Introducing Gardener, your ultimate companion for effortless Kubernetes cluster management! | /r/coolgithubprojects | 2023-06-15
Project mention: New record: I created a 300-node Kubernetes cluster in 11 minutes | news.ycombinator.com | 2024-04-24This is with the new version not yet released of my tool https://github.com/vitobotta/hetzner-k3s.
It uses k3s as Kubernetes flavor and Hetzner Cloud as provider. For this test I used extremely high concurrency so the tool hung twice of the process because I was hitting the Hetzner API too hard, so I had to interrupt it again and continue.
Excluding the time it paused/hubg due to the API, I calculated around 11 minutes total for the cluster creation. This includes:
- creating all the resources (cloud instances, firewall, load balancer for the Kubernetes API)
Project mention: Best way to deploy K8s to single VPS for dev environment | /r/kubernetes | 2023-12-10
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.
In the future if you write any other similar guides, please consider submitting it to our Community Tutorials: https://community.hetzner.com/tutorials You can earn money towards your Hetzner Cloud account for each tutorial of yours that we post. If you're interested, here’s some more information on how to get started with writing tutorials: https://github.com/hetzneronline/community-content --Katie
I use Hetznerdns in Terraform https://github.com/timohirt/terraform-provider-hetznerdns
If you want to automate FreeBSD deployments on Hetzner Cloud you can try:
https://github.com/paulc/hcloud-freebsd
(Allows you to provision instances using either the hcloud utility/web uni with ssh key/user-data support)
This is actually great. I maintain a library[1] for interacting with the Robot interface using Rust, but testing is heavily gated because of the potential costs it might incur, which is why a lot of the purchasing/cancellation APIs haven't been thoroughly tested.
With this billing, I'll be able to do thorough integration testing without breaking the bank.
And of course with hourly billing, horizontal scaling becomes much more feasible.
[1] https://github.com/MathiasPius/hrobot-rs
hetzner related posts
-
New record: I created a 300-node Kubernetes cluster in 11 minutes
-
Hetzner switches to new billing model
-
NixOS on Hetzner Dedicated
-
Best way to deploy K8s to single VPS for dev environment
-
(For Kubernetes users mainly) I need your help/advice with a business idea
-
Ask HN: Automatic clevis/tang unlocking on Debian
-
V1.1.5 of Hetzner-k3s (my Kubernetes installer for Hetzner Cloud) is out
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 May 2024
Index
What are some of the best open-source hetzner projects? This list will help you:
Project | Stars | |
---|---|---|
1 | gardener | 2,745 |
2 | nixops | 1,716 |
3 | hetzner-k3s | 1,413 |
4 | cli | 996 |
5 | awesome-hcloud | 885 |
6 | hcloud-cloud-controller-manager | 646 |
7 | cluster-api-provider-hetzner | 510 |
8 | claudie | 481 |
9 | cli | 272 |
10 | community-content | 264 |
11 | minectl | 159 |
12 | terraform-provider-hetznerdns | 104 |
13 | docker-volume-hetzner | 102 |
14 | hetzner.hcloud | 95 |
15 | hcloud-snapshot-as-backup | 81 |
16 | kronform | 59 |
17 | hetzner-rescaler | 54 |
18 | hcloud-tg | 34 |
19 | hcloud-freebsd | 26 |
20 | k8s-hetzner | 26 |
21 | healthznerbot | 24 |
22 | hrobot-rs | 19 |
23 | community.hrobot | 15 |
Sponsored