Skip to content

v0.1.0 — first release

Choose a tag to compare

@stubbi stubbi released this 13 Jun 17:13
50706c3

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 CloudProvider for Hetzner Cloud: CX/CPX/CAX/CCX (incl. ARM), cost-optimal scheduling from live net pricing, unavailable-offerings fallback.
  • HCloudNodeClass CRD (cluster-scoped) with a status controller validating network, firewalls, SSH keys, and image family; Ready gates 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`.