v0.1.0 — first release
First release of the Karpenter cloud provider for Hetzner Cloud.
Validated end-to-end on a real Hetzner + Talos cluster across five scenarios: provision→node-join→pod, capacity/placement fallback, invalid-NodeClass gating, consolidation, and drift detection — each with clean teardown (zero residue).
Highlights
- Karpenter
CloudProviderfor Hetzner Cloud: CX/CPX/CAX/CCX (incl. ARM), cost-optimal scheduling from live net pricing, unavailable-offerings fallback. HCloudNodeClassCRD (cluster-scoped) with a status controller validating network, firewalls, SSH keys, and image family;Readygates provisioning.- Drift detection (image / network / firewall / server-type), multi-cluster-safe tagging via required
CLUSTER_NAME, public-IPv4 cost control. - Hardened Helm chart (full Karpenter-core RBAC, probes, metrics/health ports). CRD installs from the chart.
Install
```bash
kubectl create secret generic hcloud-token -n kube-system --from-literal=token=$HCLOUD_TOKEN
helm install karpenter-provider-hetzner
oci://ghcr.io/paperclipinc/charts/karpenter-provider-hetzner --version 0.1.0
--namespace kube-system --set clusterName= --set auth.secretRef.name=hcloud-token
```
Images: `ghcr.io/paperclipinc/karpenter-provider-hetzner:0.1.0` (linux/amd64, linux/arm64).
Status: alpha. Pin this tag, not `latest`.