-
v0.6.0 Stable
released this
2026-10-16 15:55:47 +00:00 | 3 commits to main since this releaseAdded
- Each server joins with its own bootstrap token, which expires after an hour and is deleted with its NodeClaim. Every bootstrap part can read it from
/etc/karpenter-hetzner/join.env, together withNODE_NAMEandREGISTER_TAINTS. - By default the provider generates the join: it installs k0s
bootstrap.k0sVersion, sets the node's provider ID from the metadata service, and registers the node with the NodeClaim's taints.
Changed
- Breaking:
HCloudNodeClass.spec.bootstrapreplacesspec.userDataandspec.userDataSecretRef. A server bootsbootstrap.beforeJoin, the join, andbootstrap.afterJoin;bootstrap.joinreplaces the generated join. Each part isinlineor asecretRef. TheHCloudNodeClassCRD changes, so apply it beforehelm upgrade, as the README describes. - Breaking: the chart requires
apiServerURL, the API server address that new nodes join through.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Each server joins with its own bootstrap token, which expires after an hour and is deleted with its NodeClaim. Every bootstrap part can read it from
-
v0.5.0 Stable
released this
2026-10-16 15:49:54 +00:00 | 5 commits to main since this releaseAdded
- The chart's
leaderElection.namesets the controller's leader election lease. Karpenter providers sharing a namespace each need their own; empty keepskarpenter-leader-election.
Fixed
- An
HCloudNodeClassis reconciled as soon as the Secret itsuserDataSecretRefnames is created or changes.UserDataReadystayed False for up to five minutes after the Secret appeared.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The chart's
-
v0.4.0 Stable
released this
2026-10-16 10:28:41 +00:00 | 10 commits to main since this releaseChanged
HCloudNodeClass.spec.networkIDis optional. Without it, servers attach to no private network,NetworkReadyis True, and locations are not checked against network zones;enablePublicIPv4orenablePublicIPv6must then staytrue. TheHCloudNodeClassCRD changes, so apply it beforehelm upgrade, as the README describes.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.3.0 Stable
released this
2026-10-16 09:26:15 +00:00 | 13 commits to main since this releaseAdded
- NodePool disruption budgets take the
Unhealthyreason, andspec.disruption.consolidateAfterdefaults to0s.
Changed
- Built with Karpenter core 1.15.0. The
NodePoolandNodeClaimCRDs change, so apply them beforehelm upgrade, as the README describes.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- NodePool disruption budgets take the
-
v0.2.0 Stable
released this
2026-10-16 05:59:43 +00:00 | 17 commits to main since this releaseAdded
- The chart is signed with cosign, as the image already was.
Changed
- Release images and charts are signed with the certificate identity
https://github.com/mikluko/karpenter-provider-hetzner/.github/workflows/release-roll.yaml@refs/tags/v<version>. - Dependencies updated: golang 1.27.2.
Security
- GHSA-gcjh-h69q-9w9g: JSON private fields could be exposed via NativeTypes and ParseStructTag, fixed by github.com/google/cel-go 0.30.0.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.0 Stable
released this
2026-10-15 16:55:17 +00:00 | 26 commits to main since this releaseThe first release, taken from upstream karpenter-provider-hetzner 3.0.1. Its
history is in the upstream changelog.Added
- The
debianimage family resolves Hetzner's Debian images, the newest unlessimageSelector.versionpins one, for example13. HCloudNodeClass.spec.kubeletdeclares the reservations the node's bootstrap applies (systemReserved,kubeReserved,evictionHard), and Karpenter subtracts them when computing allocatable.- A NodeClass without
spec.kubeletkeeps the flat 100m CPU and 100Mi memorykubeReserved; one that declares anything is taken at its word. - The
HCloudNodeClassCRD carriesspec.kubelet. Helm does not upgrade CRDs, so apply them beforehelm upgradefrom upstream 3.0.1, as the README describes.
Changed
- Breaking: the image is published to
ghcr.io/mikluko/karpenter-provider-hetznerand the chart tooci://ghcr.io/mikluko/charts/karpenter-provider-hetzner, both versioned from 0.1.0. - Breaking: the Go module path is
github.com/mikluko/karpenter-provider-hetzner.
Removed
- Breaking: the
talosandubuntuimage families;debianis the only one. - The chart's Artifact Hub annotations.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The