Skip to content

Commit e88c758

Browse files
authored
Merge branch 'CloudPirates-io:main' into main
2 parents d5ed469 + 6d78869 commit e88c758

File tree

12 files changed

+437
-14
lines changed

12 files changed

+437
-14
lines changed

charts/rabbitmq/CHANGELOG.md

Lines changed: 115 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,118 @@
11
# Changelog
22

3-
## 0.3.2 (2025-10-09)
3+
## 0.3.4 (2025-10-09)
44

5-
* [rabbitmq]: add option to handle definitions via chart ([#286](https://github.com/CloudPirates-io/helm-charts/pull/286))
5+
* [redis , rabbitmq]: Add podAnnotations ([#294](https://github.com/CloudPirates-io/helm-charts/pull/294))
6+
7+
## <small>0.3.3 (2025-10-09)</small>
8+
9+
* [all] add tests for openshift (#226) ([c80c98a](https://github.com/CloudPirates-io/helm-charts/commit/c80c98a)), closes [#226](https://github.com/CloudPirates-io/helm-charts/issues/226)
10+
* [mongodb] feat: add metrics exporter (#243) ([c931978](https://github.com/CloudPirates-io/helm-charts/commit/c931978)), closes [#243](https://github.com/CloudPirates-io/helm-charts/issues/243)
11+
* [rabbitmq]: add option to handle definitions via chart (#286) ([5425131](https://github.com/CloudPirates-io/helm-charts/commit/5425131)), closes [#286](https://github.com/CloudPirates-io/helm-charts/issues/286)
12+
* [rabbitmq]: Fix auth disable erlang cookie (#248) ([9abf547](https://github.com/CloudPirates-io/helm-charts/commit/9abf547)), closes [#248](https://github.com/CloudPirates-io/helm-charts/issues/248)
13+
14+
## <small>0.3.2 (2025-10-09)</small>
15+
16+
* Feature/renovate fix (#256) ([0d364d0](https://github.com/CloudPirates-io/helm-charts/commit/0d364d0)), closes [#256](https://github.com/CloudPirates-io/helm-charts/issues/256)
17+
18+
## <small>0.3.1 (2025-10-06)</small>
19+
20+
* [mariadb] use tpl to return existingConfigMap (#217) ([c7c2f4c](https://github.com/CloudPirates-io/helm-charts/commit/c7c2f4c)), closes [#217](https://github.com/CloudPirates-io/helm-charts/issues/217)
21+
* chore(deps): update docker.io/rabbitmq:4.1.4-management Docker digest to 8c31e22 (#204) ([dd82ffe](https://github.com/CloudPirates-io/helm-charts/commit/dd82ffe)), closes [#204](https://github.com/CloudPirates-io/helm-charts/issues/204)
22+
23+
## 0.3.0 (2025-10-06)
24+
25+
* make rabbitmq run on openshift (#201) ([df4deeb](https://github.com/CloudPirates-io/helm-charts/commit/df4deeb)), closes [#201](https://github.com/CloudPirates-io/helm-charts/issues/201)
26+
27+
## <small>0.2.13 (2025-10-02)</small>
28+
29+
* [busybox] chore(deps): update docker.io/busybox:1.37.0 Docker digest to d82f458 ([a6990a6](https://github.com/CloudPirates-io/helm-charts/commit/a6990a6))
30+
* Add automatically generated fields to volumeClaimTemplates (#210) ([2c31a43](https://github.com/CloudPirates-io/helm-charts/commit/2c31a43)), closes [#210](https://github.com/CloudPirates-io/helm-charts/issues/210)
31+
* chore(deps): update docker.io/rabbitmq:4.1.4-management Docker digest to 0f83c90 ([554ccc0](https://github.com/CloudPirates-io/helm-charts/commit/554ccc0))
32+
* chore(deps): update docker.io/rabbitmq:4.1.4-management Docker digest to 2d92ad8 ([2afff89](https://github.com/CloudPirates-io/helm-charts/commit/2afff89))
33+
* chore(deps): update docker.io/rabbitmq:4.1.4-management Docker digest to 4788f7d ([1bdfe1c](https://github.com/CloudPirates-io/helm-charts/commit/1bdfe1c))
34+
* chore(deps): update docker.io/rabbitmq:4.1.4-management Docker digest to 85cb76f ([9d6e3c5](https://github.com/CloudPirates-io/helm-charts/commit/9d6e3c5))
35+
* chore(deps): update docker.io/rabbitmq:4.1.4-management Docker digest to ba622d4 ([daeed6a](https://github.com/CloudPirates-io/helm-charts/commit/daeed6a))
36+
* Update appVersion ([b7d28b0](https://github.com/CloudPirates-io/helm-charts/commit/b7d28b0))
37+
* Update version ([bb928b4](https://github.com/CloudPirates-io/helm-charts/commit/bb928b4))
38+
* Bump chart version ([d26f247](https://github.com/CloudPirates-io/helm-charts/commit/d26f247))
39+
* Bump chart version ([e697ed5](https://github.com/CloudPirates-io/helm-charts/commit/e697ed5))
40+
* Bump chart version ([9f722c5](https://github.com/CloudPirates-io/helm-charts/commit/9f722c5))
41+
* Bump chart version ([81827c8](https://github.com/CloudPirates-io/helm-charts/commit/81827c8))
42+
* Bump chart version ([8e9f211](https://github.com/CloudPirates-io/helm-charts/commit/8e9f211))
43+
* Bump chart version ([8637a3e](https://github.com/CloudPirates-io/helm-charts/commit/8637a3e))
44+
* Bump chart version ([2cae2fb](https://github.com/CloudPirates-io/helm-charts/commit/2cae2fb))
45+
* Bump Chart Version ([2be6653](https://github.com/CloudPirates-io/helm-charts/commit/2be6653))
46+
* Bump RabbitMQ to latests stable ([14d0222](https://github.com/CloudPirates-io/helm-charts/commit/14d0222))
47+
* Bump version ([9427e8d](https://github.com/CloudPirates-io/helm-charts/commit/9427e8d))
48+
* Bump version and sha ([0bf0925](https://github.com/CloudPirates-io/helm-charts/commit/0bf0925))
49+
* Fix copy rabbitmq plugins ([9d1b0ed](https://github.com/CloudPirates-io/helm-charts/commit/9d1b0ed))
50+
* Fix erlang cookie copy / access rights ([54c8ab8](https://github.com/CloudPirates-io/helm-charts/commit/54c8ab8))
51+
* fix unit test ([80eba48](https://github.com/CloudPirates-io/helm-charts/commit/80eba48))
52+
* Fix YAML syntax in statefulset.yaml ([ee88104](https://github.com/CloudPirates-io/helm-charts/commit/ee88104))
53+
* Implement fix ([33fecf8](https://github.com/CloudPirates-io/helm-charts/commit/33fecf8))
54+
* Lintin works? ([0938b7c](https://github.com/CloudPirates-io/helm-charts/commit/0938b7c))
55+
* Reimplement chown ([d68af5e](https://github.com/CloudPirates-io/helm-charts/commit/d68af5e))
56+
* Remove incorrectly pushed file ([b03c230](https://github.com/CloudPirates-io/helm-charts/commit/b03c230))
57+
* Remove ownership change for .erlang.cookie ([723a45c](https://github.com/CloudPirates-io/helm-charts/commit/723a45c))
58+
* Resolve merge conflicts ([6921f33](https://github.com/CloudPirates-io/helm-charts/commit/6921f33))
59+
* Update CHANGELOG.md ([b2893ca](https://github.com/CloudPirates-io/helm-charts/commit/b2893ca))
60+
* Update CHANGELOG.md ([6f9ff21](https://github.com/CloudPirates-io/helm-charts/commit/6f9ff21))
61+
* Update CHANGELOG.md ([9be9185](https://github.com/CloudPirates-io/helm-charts/commit/9be9185))
62+
* Update CHANGELOG.md ([61e7883](https://github.com/CloudPirates-io/helm-charts/commit/61e7883))
63+
* Update CHANGELOG.md ([cf7c15e](https://github.com/CloudPirates-io/helm-charts/commit/cf7c15e))
64+
* Update CHANGELOG.md ([88006d0](https://github.com/CloudPirates-io/helm-charts/commit/88006d0))
65+
* Update CHANGELOG.md ([1b168e6](https://github.com/CloudPirates-io/helm-charts/commit/1b168e6))
66+
* Update CHANGELOG.md ([5df0a6f](https://github.com/CloudPirates-io/helm-charts/commit/5df0a6f))
67+
* Update CHANGELOG.md ([9354db5](https://github.com/CloudPirates-io/helm-charts/commit/9354db5))
68+
* Update CHANGELOG.md ([cd341c8](https://github.com/CloudPirates-io/helm-charts/commit/cd341c8))
69+
* Update CHANGELOG.md ([6021756](https://github.com/CloudPirates-io/helm-charts/commit/6021756))
70+
* Update CHANGELOG.md ([622f5c5](https://github.com/CloudPirates-io/helm-charts/commit/622f5c5))
71+
* Update CHANGELOG.md ([7c4f20f](https://github.com/CloudPirates-io/helm-charts/commit/7c4f20f))
72+
* Update CHANGELOG.md ([b579d1b](https://github.com/CloudPirates-io/helm-charts/commit/b579d1b))
73+
* Update CHANGELOG.md ([7e42a1e](https://github.com/CloudPirates-io/helm-charts/commit/7e42a1e))
74+
* Update CHANGELOG.md ([0d009c0](https://github.com/CloudPirates-io/helm-charts/commit/0d009c0))
75+
* Update CHANGELOG.md ([ab4655e](https://github.com/CloudPirates-io/helm-charts/commit/ab4655e))
76+
* Update CHANGELOG.md ([be6bf34](https://github.com/CloudPirates-io/helm-charts/commit/be6bf34))
77+
* Update CHANGELOG.md ([9112d4b](https://github.com/CloudPirates-io/helm-charts/commit/9112d4b))
78+
* Update CHANGELOG.md ([ac217ce](https://github.com/CloudPirates-io/helm-charts/commit/ac217ce))
79+
* Update CHANGELOG.md ([5794798](https://github.com/CloudPirates-io/helm-charts/commit/5794798))
80+
* Update CHANGELOG.md ([bcde9db](https://github.com/CloudPirates-io/helm-charts/commit/bcde9db))
81+
* Update CHANGELOG.md ([a0217a1](https://github.com/CloudPirates-io/helm-charts/commit/a0217a1))
82+
* Update CHANGELOG.md ([59ea4e5](https://github.com/CloudPirates-io/helm-charts/commit/59ea4e5))
83+
* working ([0c29e1e](https://github.com/CloudPirates-io/helm-charts/commit/0c29e1e))
84+
* docs(rabbitmq): update readme ([3006a9e](https://github.com/CloudPirates-io/helm-charts/commit/3006a9e))
85+
* feat: add securityContext spec for the initContainer ([3c6ca13](https://github.com/CloudPirates-io/helm-charts/commit/3c6ca13))
86+
* feat: add support to automatically download and enable 3rd party plugins ([c677de3](https://github.com/CloudPirates-io/helm-charts/commit/c677de3))
87+
* feat(rabbit): add podLabels ([0bbb86c](https://github.com/CloudPirates-io/helm-charts/commit/0bbb86c))
88+
* feat(rabbitmq): add new values for PDB, RBAC, ServiceAccount and STS ([b1506ca](https://github.com/CloudPirates-io/helm-charts/commit/b1506ca))
89+
* feat(rabbitmq): add sts podManagementPolicy in value ([4ec745d](https://github.com/CloudPirates-io/helm-charts/commit/4ec745d))
90+
* feat(rabbitmq): add support for extraPorts in Service and StatefulSet ([0545898](https://github.com/CloudPirates-io/helm-charts/commit/0545898))
91+
* feat(rabbitmq): add support for extraPorts in Service and StatefulSet ([94ff4bd](https://github.com/CloudPirates-io/helm-charts/commit/94ff4bd))
92+
* feat(rabbitmq): add support for extraPorts in Service and StatefulSet ([bfbc729](https://github.com/CloudPirates-io/helm-charts/commit/bfbc729))
93+
* feat(rabbitmq): add support for extraPorts in Service and StatefulSet ([ed381e0](https://github.com/CloudPirates-io/helm-charts/commit/ed381e0))
94+
* feat(rabbitmq): fix podLabels ([e5af639](https://github.com/CloudPirates-io/helm-charts/commit/e5af639))
95+
* feat(rabbitmq): fix podLabels duplication ([ad3a30b](https://github.com/CloudPirates-io/helm-charts/commit/ad3a30b))
96+
* chore: fix no new line character at the end of file ([0c4d018](https://github.com/CloudPirates-io/helm-charts/commit/0c4d018))
97+
* chore: fix no new line character at the end of file ([917d39a](https://github.com/CloudPirates-io/helm-charts/commit/917d39a))
98+
* chore: fix spaces ([a0a3394](https://github.com/CloudPirates-io/helm-charts/commit/a0a3394))
99+
* chore: remove commonAnnotation ([2a9c666](https://github.com/CloudPirates-io/helm-charts/commit/2a9c666))
100+
* fix: add missing @ for sha image reference ([7abe06a](https://github.com/CloudPirates-io/helm-charts/commit/7abe06a))
101+
* fix: allow setting a clusterdomain different than the default ([963a8c5](https://github.com/CloudPirates-io/helm-charts/commit/963a8c5))
102+
103+
## <small>0.1.1 (2025-09-08)</small>
104+
105+
* Fix erlang.cookie creation ([640e725](https://github.com/CloudPirates-io/helm-charts/commit/640e725))
106+
* Update CHANGELOG.md ([63b1299](https://github.com/CloudPirates-io/helm-charts/commit/63b1299))
107+
108+
## 0.1.0 (2025-09-02)
109+
110+
* Fix clustering and metrics configurations ([f571ab3](https://github.com/CloudPirates-io/helm-charts/commit/f571ab3))
111+
* Fix ingress port and added test ([67ae961](https://github.com/CloudPirates-io/helm-charts/commit/67ae961))
112+
* Release 0.0.2 ([3f33f07](https://github.com/CloudPirates-io/helm-charts/commit/3f33f07))
113+
* add extraObject array to all charts ([34772b7](https://github.com/CloudPirates-io/helm-charts/commit/34772b7))
114+
* Add initial Changelogs to all Charts ([68f10ca](https://github.com/CloudPirates-io/helm-charts/commit/68f10ca))
115+
* bump all chart versions for new extraObjects feature ([aaa57f9](https://github.com/CloudPirates-io/helm-charts/commit/aaa57f9))
116+
* Fix missing t in tag ([3ba5c21](https://github.com/CloudPirates-io/helm-charts/commit/3ba5c21))
117+
* Fix values.yaml / Chart.yaml linting issues ([043c7e0](https://github.com/CloudPirates-io/helm-charts/commit/043c7e0))
118+
* initial implementation ([549034c](https://github.com/CloudPirates-io/helm-charts/commit/549034c))

charts/rabbitmq/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: rabbitmq
33
description: A messaging broker that implements the Advanced Message Queuing Protocol (AMQP)
44
type: application
5-
version: 0.3.3
5+
version: 0.3.4
66
appVersion: "4.1.4"
77
keywords:
88
- rabbitmq

charts/rabbitmq/README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ The following table lists the configurable parameters of the RabbitMQ chart and
100100
| ------------------------ | ------------------------------- | ------- |
101101
| `statefulsetLabels` | Labels to attach to StatefulSet | `{}` |
102102
| `podLabels` | Labels to attach to pods | `{}` |
103+
| `podAnnotations` | Annotations to attach to pods | `{}` |
103104
| `statefulsetAnnotations` | Annotations for StatefulSet | `{}` |
104105

105106
| Parameter | Description | Default |
@@ -214,11 +215,12 @@ The following table lists the configurable parameters of the RabbitMQ chart and
214215

215216
### Node Selection
216217

217-
| Parameter | Description | Default |
218-
| -------------- | ------------------------------------ | ------- |
219-
| `nodeSelector` | Node labels for pod assignment | `{}` |
220-
| `tolerations` | Toleration labels for pod assignment | `[]` |
221-
| `affinity` | Affinity settings for pod assignment | `{}` |
218+
| Parameter | Description | Default |
219+
| --------------------------- | ---------------------------------------------- | ------- |
220+
| `nodeSelector` | Node labels for pod assignment | `{}` |
221+
| `tolerations` | Toleration labels for pod assignment | `[]` |
222+
| `affinity` | Affinity settings for pod assignment | `{}` |
223+
| `topologySpreadConstraints` | Topology spread constraints for pod assignment | `[]` |
222224

223225
### Security Context
224226

charts/rabbitmq/templates/statefulset.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ spec:
2323
{{- if .Values.podLabels }}
2424
{{- toYaml .Values.podLabels | nindent 8 }}
2525
{{- end }}
26+
{{- if .Values.podAnnotations }}
27+
annotations:
28+
{{- toYaml .Values.podAnnotations | nindent 8 }}
29+
{{- end }}
2630
spec:
2731
{{- with (include "rabbitmq.imagePullSecrets" .) }}
2832
{{ . | nindent 6 }}
@@ -245,6 +249,10 @@ spec:
245249
tolerations:
246250
{{- toYaml . | nindent 8 }}
247251
{{- end }}
252+
{{- with .Values.topologySpreadConstraints }}
253+
topologySpreadConstraints:
254+
{{- toYaml . | nindent 8 }}
255+
{{- end }}
248256
{{- if .Values.persistence.enabled }}
249257
volumeClaimTemplates:
250258
- apiVersion: v1

charts/rabbitmq/values.schema.json

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,14 @@
546546
}
547547
}
548548
},
549+
"topologySpreadConstraints": {
550+
"type": "array",
551+
"title": "Topology Spread Constraints",
552+
"description": "Topology spread constraints for pod assignment",
553+
"items": {
554+
"type": "object"
555+
}
556+
},
549557
"securityContext": {
550558
"type": "object",
551559
"title": "Container Security Context",
@@ -787,6 +795,141 @@
787795
"description": "A Kubernetes manifest object. All fields are allowed."
788796
}
789797
},
798+
"podLabels": {
799+
"type": "object",
800+
"title": "Pod Labels",
801+
"description": "Labels to attach to pods",
802+
"additionalProperties": {
803+
"type": "string"
804+
}
805+
},
806+
"podAnnotations": {
807+
"type": "object",
808+
"title": "Pod Annotations",
809+
"description": "Annotations to attach to pods",
810+
"additionalProperties": {
811+
"type": "string"
812+
}
813+
},
814+
"statefulsetLabels": {
815+
"type": "object",
816+
"title": "StatefulSet Labels",
817+
"description": "Labels to attach to StatefulSet",
818+
"additionalProperties": {
819+
"type": "string"
820+
}
821+
},
822+
"statefulsetAnnotations": {
823+
"type": "object",
824+
"title": "StatefulSet Annotations",
825+
"description": "Annotations for StatefulSet",
826+
"additionalProperties": {
827+
"type": "string"
828+
}
829+
},
830+
"podManagementPolicy": {
831+
"type": "string",
832+
"title": "Pod Management Policy",
833+
"description": "StatefulSet pod management policy",
834+
"enum": ["OrderedReady", "Parallel"]
835+
},
836+
"persistentVolumeClaimRetentionPolicy": {
837+
"type": "object",
838+
"title": "PVC Retention Policy",
839+
"description": "Persistent Volume Claim retention policy for StatefulSet",
840+
"properties": {
841+
"enabled": {
842+
"type": "boolean",
843+
"title": "Enable Retention Policy",
844+
"description": "Enable Persistent volume retention policy"
845+
},
846+
"whenDeleted": {
847+
"type": "string",
848+
"title": "When Deleted",
849+
"description": "Volume retention behavior when replica is deleted",
850+
"enum": ["Retain", "Delete"]
851+
},
852+
"whenScaled": {
853+
"type": "string",
854+
"title": "When Scaled",
855+
"description": "Volume retention behavior when replica count is reduced",
856+
"enum": ["Retain", "Delete"]
857+
}
858+
}
859+
},
860+
"serviceAccount": {
861+
"type": "object",
862+
"title": "Service Account",
863+
"description": "Service account configuration",
864+
"properties": {
865+
"create": {
866+
"type": "boolean",
867+
"title": "Create Service Account",
868+
"description": "Enable creation of ServiceAccount"
869+
},
870+
"name": {
871+
"type": "string",
872+
"title": "Service Account Name",
873+
"description": "Name of serviceAccount"
874+
},
875+
"annotations": {
876+
"type": "object",
877+
"title": "Service Account Annotations",
878+
"description": "Annotations for service account",
879+
"additionalProperties": {
880+
"type": "string"
881+
}
882+
}
883+
}
884+
},
885+
"rbac": {
886+
"type": "object",
887+
"title": "RBAC Configuration",
888+
"description": "RBAC parameters",
889+
"properties": {
890+
"create": {
891+
"type": "boolean",
892+
"title": "Create RBAC",
893+
"description": "Whether RBAC rules should be created"
894+
},
895+
"rules": {
896+
"type": "array",
897+
"title": "Custom RBAC Rules",
898+
"description": "Custom RBAC rules",
899+
"items": {
900+
"type": "object"
901+
}
902+
}
903+
}
904+
},
905+
"pdb": {
906+
"type": "object",
907+
"title": "Pod Disruption Budget",
908+
"description": "Pod Disruption Budget configuration",
909+
"properties": {
910+
"create": {
911+
"type": "boolean",
912+
"title": "Create PDB",
913+
"description": "Enable/disable a Pod Disruption Budget creation"
914+
},
915+
"minAvailable": {
916+
"oneOf": [
917+
{"type": "string"},
918+
{"type": "integer"}
919+
],
920+
"title": "Min Available",
921+
"description": "Minimum number/percentage of pods that should remain scheduled"
922+
},
923+
"maxUnavailable": {
924+
"oneOf": [
925+
{"type": "string"},
926+
{"type": "integer"}
927+
],
928+
"title": "Max Unavailable",
929+
"description": "Maximum number/percentage of pods that may be made unavailable"
930+
}
931+
}
932+
},
790933
"definitions": {
791934
"type": "object",
792935
"title": "RabbitMQ Definitions",

charts/rabbitmq/values.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,9 @@ tolerations: []
203203
## @param affinity Affinity settings for pod assignment
204204
affinity: {}
205205

206+
## @param topologySpreadConstraints Topology Spread Constraints for pod assignment
207+
topologySpreadConstraints: []
208+
206209
containerSecurityContext:
207210
## @param containerSecurityContext.allowPrivilegeEscalation Enable container privilege escalation
208211
allowPrivilegeEscalation: false
@@ -324,6 +327,8 @@ persistentVolumeClaimRetentionPolicy:
324327
statefulsetLabels: {}
325328
## @param podLabels pod labels
326329
podLabels: {}
330+
## @param podAnnotations pod annotations
331+
podAnnotations: {}
327332
## @param statefulsetAnnotations statefulset annotations.
328333
statefulsetAnnotations: {}
329334

0 commit comments

Comments
 (0)