Skip to content

Commit

Permalink
chore(main): release v2.10.1 (#779)
Browse files Browse the repository at this point in the history
### ⚠️ 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](#400) and
[#771](#771).

### Bug Fixes

- reverted NodeGetInfo response as it breaks Nomad clusters (#776)

Co-authored-by: releaser-pleaser <>
  • Loading branch information
hcloud-bot authored Nov 12, 2024
1 parent 96222d9 commit a215384
Show file tree
Hide file tree
Showing 7 changed files with 26 additions and 10 deletions.
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)


Expand Down
4 changes: 2 additions & 2 deletions chart/.snapshots/default.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down
4 changes: 2 additions & 2 deletions chart/.snapshots/example-prod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down
4 changes: 2 additions & 2 deletions chart/.snapshots/full.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion chart/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ maintainers:
- name: Hetzner Cloud
email: [email protected]
url: https://github.com/hetznercloud
version: 2.10.0 # x-releaser-pleaser-version
version: 2.10.1 # x-releaser-pleaser-version
4 changes: 2 additions & 2 deletions deploy/kubernetes/hcloud-csi.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion internal/driver/driver.go
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit a215384

Please sign in to comment.