diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d576a91..fbcc2277 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [v2.10.1](https://github.com/hetznercloud/csi-driver/releases/tag/v2.10.1) + +### ⚠️ Removed Feature from v2.10.0 + +We have reverted a workaround for an upstream issue in the Kubernetes scheduler where nodes without the CSI Plugin (e.g. Robot servers) would still be considered for scheduling, but then creating and attaching the volume fails with no automatic reconciliation of the this error. + +Due to variations in the CSI specification implementation, these changes disrupted Nomad clusters, requiring us to revert them. We are actively working on placing this workaround behind a feature flag, allowing Kubernetes users to bypass the upstream issue. + +This affects you, if you have set the Helm value `allowedTopologyCloudServer` in v2.10.0. If you are affected by the Kubernetes upstream issue, we will provide a fix in the next minor version v2.11.0. + +Learn more about this in [#400](https://github.com/hetznercloud/csi-driver/issues/400) and [#771](https://github.com/hetznercloud/csi-driver/issues/771). + +### Bug Fixes + +- reverted NodeGetInfo response as it breaks Nomad clusters (#776) + ## [2.10.0](https://github.com/hetznercloud/csi-driver/compare/v2.9.0...v2.10.0) (2024-10-29) diff --git a/chart/.snapshots/default.yaml b/chart/.snapshots/default.yaml index 1d5407bd..df9de2ef 100644 --- a/chart/.snapshots/default.yaml +++ b/chart/.snapshots/default.yaml @@ -180,7 +180,7 @@ spec: limits: {} requests: {} - name: hcloud-csi-driver - image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.1 # x-releaser-pleaser-version imagePullPolicy: IfNotPresent command: [/bin/hcloud-csi-driver-node] volumeMounts: @@ -313,7 +313,7 @@ spec: name: socket-dir - name: hcloud-csi-driver - image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.1 # x-releaser-pleaser-version imagePullPolicy: IfNotPresent command: [/bin/hcloud-csi-driver-controller] env: diff --git a/chart/.snapshots/example-prod.yaml b/chart/.snapshots/example-prod.yaml index 92a1f90f..f3dc2408 100644 --- a/chart/.snapshots/example-prod.yaml +++ b/chart/.snapshots/example-prod.yaml @@ -249,7 +249,7 @@ spec: cpu: 10m memory: 20Mi - name: hcloud-csi-driver - image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.1 # x-releaser-pleaser-version imagePullPolicy: IfNotPresent command: [/bin/hcloud-csi-driver-node] volumeMounts: @@ -424,7 +424,7 @@ spec: name: socket-dir - name: hcloud-csi-driver - image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.1 # x-releaser-pleaser-version imagePullPolicy: IfNotPresent command: [/bin/hcloud-csi-driver-controller] env: diff --git a/chart/.snapshots/full.yaml b/chart/.snapshots/full.yaml index bd200b4e..fe250a52 100644 --- a/chart/.snapshots/full.yaml +++ b/chart/.snapshots/full.yaml @@ -301,7 +301,7 @@ spec: cpu: 12m memory: 22Mi - name: hcloud-csi-driver - image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.1 # x-releaser-pleaser-version imagePullPolicy: Always command: [/bin/hcloud-csi-driver-node] volumeMounts: @@ -555,7 +555,7 @@ spec: name: socket-dir - name: hcloud-csi-driver - image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.1 # x-releaser-pleaser-version imagePullPolicy: Always command: [/bin/hcloud-csi-driver-controller] env: diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 2f94e2c7..f3032f88 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -7,4 +7,4 @@ maintainers: - name: Hetzner Cloud email: support@hetzner.com url: https://github.com/hetznercloud -version: 2.10.0 # x-releaser-pleaser-version +version: 2.10.1 # x-releaser-pleaser-version diff --git a/deploy/kubernetes/hcloud-csi.yml b/deploy/kubernetes/hcloud-csi.yml index 4212e22a..1f51a275 100644 --- a/deploy/kubernetes/hcloud-csi.yml +++ b/deploy/kubernetes/hcloud-csi.yml @@ -212,7 +212,7 @@ spec: limits: {} requests: {} - name: hcloud-csi-driver - image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.1 # x-releaser-pleaser-version imagePullPolicy: IfNotPresent command: [/bin/hcloud-csi-driver-node] volumeMounts: @@ -346,7 +346,7 @@ spec: name: socket-dir - name: hcloud-csi-driver - image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.0 # x-releaser-pleaser-version + image: docker.io/hetznercloud/hcloud-csi-driver:v2.10.1 # x-releaser-pleaser-version imagePullPolicy: IfNotPresent command: [/bin/hcloud-csi-driver-controller] env: diff --git a/internal/driver/driver.go b/internal/driver/driver.go index 1853ba96..8fbcd0f6 100644 --- a/internal/driver/driver.go +++ b/internal/driver/driver.go @@ -2,7 +2,7 @@ package driver const ( PluginName = "csi.hetzner.cloud" - PluginVersion = "2.10.0" // x-releaser-pleaser-version + PluginVersion = "2.10.1" // x-releaser-pleaser-version MaxVolumesPerNode = 16 MinVolumeSize = 10 // GB