mysticaltech/terraform-hcloud-kube-hetzner

Optimized and Maintenance-free Kubernetes on Hetzner Cloud in one command!

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 17th, 2026
Created on July 30th, 2021
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Enabled
Number of forks: 560
Total Stargazers: 3,931 (+0)
Total Subscribers: 31 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.1 days
Mean response time: 12.4 days
90th percentile: 37.6 days
Tracked items: 248

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 3% of issues opened in the past year have never received a reply. 94% of issues opened in the past year have since been closed. Three people close 84% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 10 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (156)
  • documentation (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Kube-Hetzner is a Terraform module that provisions production-ready Kubernetes clusters on Hetzner Cloud infrastructure.

The tool addresses the complexity of deploying and maintaining Kubernetes by automating cluster provisioning with sensible defaults for high availability, security, and cost optimization. It uses Terraform to codify infrastructure as code, allowing users to define their desired cluster topology in a configuration file and deploy it in minutes. The module handles networking setup with private networks and firewalls, integrates certificate management and ingress controllers, manages OS and Kubernetes upgrades automatically, and supports both k3s for lightweight deployments and RKE2 for compliance-heavy environments. Nodes run on openSUSE Leap Micro, an immutable operating system designed for container workloads.

Kube-Hetzner suits teams already using Hetzner Cloud who want to avoid managing Kubernetes infrastructure manually. It works well for small development clusters through large production deployments with hundreds of nodes. The module provides multiple topology templates for different use cases: simple single-control-plane setups, highly available three-control-plane configurations, private-only clusters with NAT routing, and advanced multinetwork designs with Tailscale. Users can choose between Flannel, Calico, or Cilium for networking, and the tool validates configurations at plan time to catch invalid topologies before infrastructure is created. The module includes release evidence documentation tying version claims to live testing results for apply, upgrade, health, and destroy operations.

Development activity shows consistent maintenance with documented upgrade paths between major versions and a detailed migration guide for users moving from version 2 to version 3. The project maintains a comprehensive changelog and provides topology recommendations and support matrices to guide users toward appropriate configurations for their needs. Release notes include specific version information and evidence-backed claims about cluster functionality.