Skip to content

Commit f04aa5c

Browse files
committed
sync: redpanda v5.10.2
1 parent 6ff9ace commit f04aa5c

33 files changed

+1172
-1038
lines changed

Taskfile.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ tasks:
170170
sync:redpanda:chart:
171171
- task: sync:chart
172172
vars:
173-
REF: charts/redpanda/v5.10.1
173+
REF: charts/redpanda/v5.10.2
174174
LOCAL_DIR: charts/redpanda
175175
REMOTE_DIR: charts/redpanda
176176

charts/redpanda/CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,32 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
55
and is generated by [Changie](https://github.com/miniscruff/changie).
66

77

8+
## v5.10.2 - 2025-05-01
9+
### Changed
10+
* `serviceAccount.create` now defaults to `true`.
11+
12+
The previous behavior resulted in using the `default` service account and
13+
extending it with all bindings generated from the chart. Such behavior is
14+
unlikely to be desired.
15+
* `rpk debug bundle --namespace $NAMESPACE` now works by default.
16+
17+
The chart now creates a set of `Roles` and `RoleBindings` that satisfy the
18+
requirements of running `rpk debug bundle` from any redpanda Pod. These
19+
permissions may be disabled by specifying `rbac.rpkDebugBundle=false`.
20+
21+
Additionally, the redpanda container now always has a Kubernetes
22+
ServiceAccount token mounted to it to ensure `rpk debug bundle` can be
23+
executed successfully.
24+
### Removed
25+
* Removed regex validation of all image tags.
26+
### Fixed
27+
* Fixed rack awareness by mounting a service account token to the initcontainer when rack awareness is enabled.
28+
* Broken `Issuer`s and `Certificate`s are no longer needlessly generated when `tls.<cert>.issuerRef` is provided.
29+
* The `schema_registry_client` and `pandaproxy_client` stanzas of `redpanda.yaml`
30+
now respect `listeners.kafka.tls.trustStore`, when provided.
31+
See also [helm-chart 1573 issue](https://github.com/redpanda-data/helm-charts/issues/1573).
32+
33+
834
## v5.10.1 - 2025-04-08
935
### Changed
1036
* bumped `appVersion` to [v25.1.1](https://github.com/redpanda-data/redpanda/releases/tag/v25.1.1).

charts/redpanda/Chart.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ type: application
2323
# The chart version and the app version are not the same and will not track
2424
# together. The chart version is a semver representation of changes to this
2525
# chart.
26-
version: 5.10.1
26+
version: 5.10.2
2727

2828
# The app version is the default version of Redpanda to install.
2929
# ** NOTE for maintainers: please ensure the artifacthub image annotation is updated before merging
30-
appVersion: v25.1.1
30+
appVersion: v25.1.2
3131

3232
# kubeVersion must be suffixed with "-0" to be able to match cloud providers
3333
# kubernetes versions like "v1.23.8-gke.1900". Their suffix is interpreted as a
@@ -56,6 +56,6 @@ annotations:
5656
url: https://helm.sh/docs/intro/install/
5757
artifacthub.io/images: |
5858
- name: redpanda
59-
image: docker.redpanda.com/redpandadata/redpanda:v25.1.1
59+
image: docker.redpanda.com/redpandadata/redpanda:v25.1.2
6060
- name: busybox
6161
image: busybox:latest

charts/redpanda/README.md

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
description: Find the default values and descriptions of settings in the Redpanda Helm chart.
44
---
55

6-
![Version: 5.10.1](https://img.shields.io/badge/Version-5.10.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v25.1.1](https://img.shields.io/badge/AppVersion-v25.1.1-informational?style=flat-square)
6+
![Version: 5.10.2](https://img.shields.io/badge/Version-5.10.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v25.1.2](https://img.shields.io/badge/AppVersion-v25.1.2-informational?style=flat-square)
77

88
This page describes the official Redpanda Helm Chart. In particular, this page describes the contents of the chart’s [`values.yaml` file](https://github.com/redpanda-data/helm-charts/blob/main/charts/redpanda/values.yaml). Each of the settings is listed and described on this page, along with any default values.
99

@@ -322,15 +322,9 @@ Redpanda Docker image settings.
322322
**Default:**
323323

324324
```
325-
{"pullPolicy":"IfNotPresent","repository":"docker.redpanda.com/redpandadata/redpanda","tag":""}
325+
{"repository":"docker.redpanda.com/redpandadata/redpanda","tag":""}
326326
```
327327

328-
### [image.pullPolicy](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=image.pullPolicy)
329-
330-
The imagePullPolicy. If `image.tag` is 'latest', the default is `Always`.
331-
332-
**Default:** `"IfNotPresent"`
333-
334328
### [image.repository](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=image.repository)
335329

336330
Docker repository from which to pull the Redpanda Docker image.
@@ -604,7 +598,7 @@ Role Based Access Control.
604598
**Default:**
605599

606600
```
607-
{"annotations":{},"enabled":false}
601+
{"annotations":{},"enabled":true,"rpkDebugBundle":true}
608602
```
609603

610604
### [rbac.annotations](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=rbac.annotations)
@@ -615,9 +609,15 @@ Annotations to add to the `rbac` resources.
615609

616610
### [rbac.enabled](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=rbac.enabled)
617611

618-
Enable for features that need extra privileges. If you use the Redpanda Operator, you must deploy it with the `--set rbac.createRPKBundleCRs=true` flag to give it the required ClusterRoles.
612+
Controls whether or not Roles, ClusterRoles, and bindings thereof will be generated. Disabling this very likely result in a non-functional deployment. If you use the Redpanda Operator, you must deploy it with the `--set rbac.createRPKBundleCRs=true` flag to give it the required ClusterRoles.
619613

620-
**Default:** `false`
614+
**Default:** `true`
615+
616+
### [rbac.rpkDebugBundle](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=rbac.rpkDebugBundle)
617+
618+
Controls whether or not a Role and RoleBinding will be generated for the permissions required by `rpk debug bundle`. Disabling will not affect the redpanda deployment itself but a bundle is required to engage with our support.
619+
620+
**Default:** `true`
621621

622622
### [resources](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=resources)
623623

@@ -705,7 +705,7 @@ Service account management.
705705
**Default:**
706706

707707
```
708-
{"annotations":{},"automountServiceAccountToken":false,"create":false,"name":""}
708+
{"annotations":{},"create":true,"name":""}
709709
```
710710

711711
### [serviceAccount.annotations](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=serviceAccount.annotations)
@@ -714,17 +714,11 @@ Annotations to add to the service account.
714714

715715
**Default:** `{}`
716716

717-
### [serviceAccount.automountServiceAccountToken](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=serviceAccount.automountServiceAccountToken)
718-
719-
Specifies whether a service account should automount API-Credentials. The token is used in sidecars.controllers
720-
721-
**Default:** `false`
722-
723717
### [serviceAccount.create](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=serviceAccount.create)
724718

725719
Specifies whether a service account should be created.
726720

727-
**Default:** `false`
721+
**Default:** `true`
728722

729723
### [serviceAccount.name](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=serviceAccount.name)
730724

@@ -997,7 +991,7 @@ DEPRECATED: Please use statefulset.sideCars.brokerDecommissioner and statefulset
997991
**Default:**
998992

999993
```
1000-
{"createRBAC":true,"enabled":false,"healthProbeAddress":":8085","image":{"repository":"docker.redpanda.com/redpandadata/redpanda-operator","tag":"v2.3.8-24.3.6"},"metricsAddress":":9082","pprofAddress":":9083","resources":{},"run":["all"],"securityContext":{}}
994+
{"createRBAC":true,"enabled":false,"healthProbeAddress":":8085","image":{"repository":"docker.redpanda.com/redpandadata/redpanda-operator","tag":"v2.4.1"},"metricsAddress":":9082","pprofAddress":":9083","resources":{},"run":["all"],"securityContext":{}}
1001995
```
1002996

1003997
### [statefulset.sideCars.controllers.resources](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=statefulset.sideCars.controllers.resources)
@@ -1020,7 +1014,7 @@ To create `Guaranteed` Pods for Redpanda brokers, provide both requests and limi
10201014

10211015
### [statefulset.sideCars.image.tag](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=statefulset.sideCars.image.tag)
10221016

1023-
**Default:** `"v2.3.8-24.3.6"`
1017+
**Default:** `"v2.4.1"`
10241018

10251019
### [statefulset.sideCars.pvcUnbinder.enabled](https://artifacthub.io/packages/helm/redpanda-data/redpanda?modal=values&path=statefulset.sideCars.pvcUnbinder.enabled)
10261020

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
name: decommission
6+
rules:
7+
- apiGroups:
8+
- ""
9+
resources:
10+
- persistentvolumes
11+
verbs:
12+
- patch
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: Role
4+
metadata:
5+
name: decommission
6+
namespace: default
7+
rules:
8+
- apiGroups:
9+
- ""
10+
resources:
11+
- events
12+
verbs:
13+
- create
14+
- patch
15+
- apiGroups:
16+
- ""
17+
resources:
18+
- persistentvolumeclaims
19+
verbs:
20+
- delete
21+
- get
22+
- list
23+
- watch
24+
- apiGroups:
25+
- ""
26+
resources:
27+
- pods
28+
- secrets
29+
verbs:
30+
- get
31+
- list
32+
- watch
33+
- apiGroups:
34+
- apps
35+
resources:
36+
- statefulsets
37+
verbs:
38+
- get
39+
- list
40+
- watch
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
name: pvcunbinder
6+
rules:
7+
- apiGroups:
8+
- ""
9+
resources:
10+
- persistentvolumes
11+
verbs:
12+
- get
13+
- list
14+
- patch
15+
- watch
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: Role
4+
metadata:
5+
name: pvcunbinder
6+
namespace: default
7+
rules:
8+
- apiGroups:
9+
- ""
10+
resources:
11+
- persistentvolumeclaims
12+
- pods
13+
verbs:
14+
- delete
15+
- get
16+
- list
17+
- watch
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
name: rack-awareness
6+
rules:
7+
- apiGroups:
8+
- ""
9+
resources:
10+
- nodes
11+
verbs:
12+
- get
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: Role
4+
metadata:
5+
name: rpk-debug-bundle
6+
namespace: default
7+
rules:
8+
- apiGroups:
9+
- ""
10+
resources:
11+
- configmaps
12+
- endpoints
13+
- events
14+
- limitranges
15+
- persistentvolumeclaims
16+
- pods
17+
- pods/log
18+
- replicationcontrollers
19+
- resourcequotas
20+
- serviceaccounts
21+
- services
22+
verbs:
23+
- get
24+
- list

0 commit comments

Comments
 (0)