Skip to content

Commit a1f6de6

Browse files
authored
chore(main): release v1.28.0 (#1061)
### Updated ClusterRole for HCCM We have introduced a custom `ClusterRole` for the HCCM component, based on the [upstream recommendation from sig-cloud-provider](https://kubernetes.io/docs/concepts/architecture/cloud-controller/#authorization-miscellaneous). To ensure a smooth transition, we renamed the `ClusterRoleBinding` by adding the `:restricted` suffix. This change was necessary because the `roleRef` field in a `ClusterRoleBinding` is immutable, which would otherwise cause errors during a Helm upgrade. As a result, users who deploy HCCM using the provided Kubernetes manifests must manually delete the old `ClusterRoleBinding` after applying the updated manifests. Users deploying via the Helm chart do **not** need to take any action. ```bash kubectl delete clusterrolebindings.rbac.authorization.k8s.io system:hcloud-cloud-controller-manager ``` ### Features - **helm**: use custom ClusterRole - configurable metrics address (#1055) ### Bug Fixes - add client-side timeouts to hcloud and robot clients (#1058)
1 parent 28815b3 commit a1f6de6

File tree

6 files changed

+28
-5
lines changed

6 files changed

+28
-5
lines changed

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Changelog
22

3+
## [v1.28.0](https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/tag/v1.28.0)
4+
5+
### Updated ClusterRole for HCCM
6+
7+
We have introduced a custom `ClusterRole` for the HCCM component, based on the [upstream recommendation from sig-cloud-provider](https://kubernetes.io/docs/concepts/architecture/cloud-controller/#authorization-miscellaneous).
8+
9+
To ensure a smooth transition, we renamed the `ClusterRoleBinding` by adding the `:restricted` suffix. This change was necessary because the `roleRef` field in a `ClusterRoleBinding` is immutable, which would otherwise cause errors during a Helm upgrade.
10+
11+
As a result, users who deploy HCCM using the provided Kubernetes manifests must manually delete the old `ClusterRoleBinding` after applying the updated manifests. Users deploying via the Helm chart do **not** need to take any action.
12+
13+
```bash
14+
kubectl delete clusterrolebindings.rbac.authorization.k8s.io system:hcloud-cloud-controller-manager
15+
```
16+
17+
### Features
18+
19+
- **helm**: use custom ClusterRole
20+
- configurable metrics address (#1055)
21+
22+
### Bug Fixes
23+
24+
- add client-side timeouts to hcloud and robot clients (#1058)
25+
326
## [v1.28.0-rc.1](https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/tag/v1.28.0-rc.1)
427

528
### Updated ClusterRole for HCCM

chart/.snapshots/default.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ spec:
162162
key: robot-user
163163
name: hcloud
164164
optional: true
165-
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.28.0-rc.1 # x-releaser-pleaser-version
165+
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.28.0 # x-releaser-pleaser-version
166166
ports:
167167
- name: metrics
168168
containerPort: 8233

chart/.snapshots/full.daemonset.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ spec:
171171
key: robot-user
172172
name: hcloud
173173
optional: true
174-
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.28.0-rc.1 # x-releaser-pleaser-version
174+
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.28.0 # x-releaser-pleaser-version
175175
ports:
176176
- name: metrics
177177
containerPort: 8233

chart/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
apiVersion: v2
22
name: hcloud-cloud-controller-manager
33
type: application
4-
version: 1.28.0-rc.1 # x-releaser-pleaser-version
4+
version: 1.28.0 # x-releaser-pleaser-version

deploy/ccm-networks.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ spec:
168168
secretKeyRef:
169169
key: network
170170
name: hcloud
171-
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.28.0-rc.1 # x-releaser-pleaser-version
171+
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.28.0 # x-releaser-pleaser-version
172172
ports:
173173
- name: metrics
174174
containerPort: 8233

deploy/ccm.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ spec:
160160
key: robot-user
161161
name: hcloud
162162
optional: true
163-
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.28.0-rc.1 # x-releaser-pleaser-version
163+
image: docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.28.0 # x-releaser-pleaser-version
164164
ports:
165165
- name: metrics
166166
containerPort: 8233

0 commit comments

Comments
 (0)