Overview of hetzner-k3s
mainhetzner-k3s is a CLI tool designed to rapidly provision production-ready Kubernetes clusters on Hetzner Cloud. It uses the lightweight k3s distribution and automates the configuration of essential production components.
Key features include:
- Automated Provisioning: Sets up k3s, Hetzner Cloud Controller Manager (for load balancers), Hetzner CSI Driver (for block storage), System Upgrade Controller, and Cluster Autoscaler.
- Infrastructure as Code: Uses simple, human-readable YAML configuration.
- Security: Configures private networking and firewalls automatically to keep cluster traffic off the public internet.
- High Availability: Supports distributed master and worker nodes across different locations.
- Zero Lock-in: No management cluster required (unlike Cluster API) and no third-party access to your credentials.