Skip to content

Commit a05cfce

Browse files
authored
Merge branch 'CloudPirates-io:main' into main
2 parents fb397a6 + f973e47 commit a05cfce

File tree

15 files changed

+243
-83
lines changed

15 files changed

+243
-83
lines changed

charts/mariadb/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: mariadb
33
description: MariaDB is a high-performance, open-source relational database server that is a drop-in replacement for MySQL
44
type: application
5-
version: 0.3.2
5+
version: 0.3.3
66
appVersion: "12.0.2"
77
keywords:
88
- mariadb

charts/mariadb/README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -150,12 +150,13 @@ The following table lists the configurable parameters of the MariaDB chart and t
150150

151151
### Security Context Parameters
152152

153-
| Parameter | Description | Default |
154-
| --------------------------------------------------- | ----------------------------------------------------- | ------- |
155-
| `podSecurityContext.fsGroup` | Set MariaDB pod's Security Context fsGroup | `999` |
156-
| `containerSecurityContext.runAsUser` | Set MariaDB container's Security Context runAsUser | `999` |
157-
| `containerSecurityContext.runAsNonRoot` | Set MariaDB container's Security Context runAsNonRoot | `true` |
158-
| `containerSecurityContext.allowPrivilegeEscalation` | Set MariaDB container's privilege escalation | `false` |
153+
| Parameter | Description | Default |
154+
| --------------------------------------------------- | --------------------------------------------------------------- | ------- |
155+
| `podSecurityContext.fsGroup` | Set MariaDB pod's Security Context fsGroup | `999` |
156+
| `containerSecurityContext.runAsUser` | Set MariaDB container's Security Context runAsUser | `999` |
157+
| `containerSecurityContext.runAsNonRoot` | Set MariaDB container's Security Context runAsNonRoot | `true` |
158+
| `containerSecurityContext.allowPrivilegeEscalation` | Set MariaDB container's privilege escalation | `false` |
159+
| `containerSecurityContext.readOnlyRootFilesystem` | Set MariaDB container's Security Context readOnlyRootFilesystem | `false` |
159160

160161
### Resources Parameters
161162

charts/mariadb/templates/statefulset.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,21 @@ spec:
127127
- name: custom-init-scripts
128128
mountPath: /docker-entrypoint-initdb.d
129129
{{- end }}
130+
{{- if .Values.containerSecurityContext.readOnlyRootFilesystem }}
131+
- name: run
132+
mountPath: /var/run/mysqld/
133+
{{- end }}
130134
volumes:
131135
- name: tmp-volume
132136
emptyDir: {}
133137
{{- if not .Values.persistence.enabled }}
134138
- name: data
135139
emptyDir: {}
136140
{{- end }}
141+
{{- if .Values.containerSecurityContext.readOnlyRootFilesystem }}
142+
- name: run
143+
emptyDir: {}
144+
{{- end }}
137145
{{- if or .Values.config.customConfiguration .Values.config.existingConfigMap }}
138146
- name: config
139147
configMap:

charts/mariadb/values.schema.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,11 @@
297297
"type": "boolean",
298298
"title": "Allow Privilege Escalation",
299299
"description": "Set MariaDB container's privilege escalation"
300+
},
301+
"readOnlyRootFilesystem": {
302+
"type": "boolean",
303+
"title": "Read-Only root filesystem",
304+
"description": "Set MariaDB container's Security Context readOnlyRootFilesystem"
300305
}
301306
}
302307
},

charts/mariadb/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ containerSecurityContext:
9797
runAsNonRoot: true
9898
## @param containerSecurityContext.allowPrivilegeEscalation Set MariaDB container's privilege escalation
9999
allowPrivilegeEscalation: false
100+
## @param containerSecurityContext.readOnlyRootFilesystem Set MariaDB container's Security Context readOnlyRootFilesystem
101+
readOnlyRootFileSystem: false
100102

101103
## @section Resources parameters
102104
resources:

charts/mongodb/CHANGELOG.md

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

3-
## 0.3.0 (2025-10-05)
3+
## 0.3.1 (2025-10-08)
44

5-
* [mariadb] use tpl to return existingConfigMap ([#217](https://github.com/CloudPirates-io/helm-charts/pull/217))
5+
* [mongodb] update values.schema.json ([#242](https://github.com/CloudPirates-io/helm-charts/pull/242))
6+
7+
## 0.3.0 (2025-10-02)
8+
9+
* make mongodb run on openshift (#202) ([b654629](https://github.com/CloudPirates-io/helm-charts/commit/b654629)), closes [#202](https://github.com/CloudPirates-io/helm-charts/issues/202)
10+
* [redis] return fqdn for sentinel master lookup (#156) ([00b9882](https://github.com/CloudPirates-io/helm-charts/commit/00b9882)), closes [#156](https://github.com/CloudPirates-io/helm-charts/issues/156)
11+
12+
## 0.2.0 (2025-09-25)
13+
14+
* [documentation] update readme files ([16944cd](https://github.com/CloudPirates-io/helm-charts/commit/16944cd))
15+
* [mongo] chore(deps): update docker.io/mongo:8.0.13 Docker digest to 7acbcf3 ([37cb0a1](https://github.com/CloudPirates-io/helm-charts/commit/37cb0a1))
16+
* [mongo] chore(deps): update docker.io/mongo:8.0.13 Docker digest to cf340b1 ([3fe0172](https://github.com/CloudPirates-io/helm-charts/commit/3fe0172))
17+
* add custom user creation at initialization (#153) ([772d18f](https://github.com/CloudPirates-io/helm-charts/commit/772d18f)), closes [#153](https://github.com/CloudPirates-io/helm-charts/issues/153)
18+
* add imagepullsecret support ([2768b4e](https://github.com/CloudPirates-io/helm-charts/commit/2768b4e))
19+
* fix test ([cfac15f](https://github.com/CloudPirates-io/helm-charts/commit/cfac15f))
20+
* Realese appVersion 8.0.13 ([4710010](https://github.com/CloudPirates-io/helm-charts/commit/4710010))
21+
* replace deployment with statefulset, fix config, securityContext ([9ac37ad](https://github.com/CloudPirates-io/helm-charts/commit/9ac37ad))
22+
* update chart to 0.1.4 ([a6d86b7](https://github.com/CloudPirates-io/helm-charts/commit/a6d86b7))
23+
* Add ArtifactHub Badges to all Charts ([08b855b](https://github.com/CloudPirates-io/helm-charts/commit/08b855b))
24+
* Add ArtifactHub repo config ([15180a8](https://github.com/CloudPirates-io/helm-charts/commit/15180a8))
25+
* Add cosign signature READMEs ([5f82e7f](https://github.com/CloudPirates-io/helm-charts/commit/5f82e7f))
26+
* Add extensive chart testing ([a46efac](https://github.com/CloudPirates-io/helm-charts/commit/a46efac))
27+
* add extraObject array to all charts ([34772b7](https://github.com/CloudPirates-io/helm-charts/commit/34772b7))
28+
* Add generated values.schema.json files from values.yaml ([aa79ac3](https://github.com/CloudPirates-io/helm-charts/commit/aa79ac3))
29+
* Add initial Changelogs to all Charts ([68f10ca](https://github.com/CloudPirates-io/helm-charts/commit/68f10ca))
30+
* Add LICENSE ([fdbf1ab](https://github.com/CloudPirates-io/helm-charts/commit/fdbf1ab))
31+
* add logos to helm-charts ([fc70cdc](https://github.com/CloudPirates-io/helm-charts/commit/fc70cdc))
32+
* Bump chart version ([77f76af](https://github.com/CloudPirates-io/helm-charts/commit/77f76af))
33+
* Bump chart version ([159ba82](https://github.com/CloudPirates-io/helm-charts/commit/159ba82))
34+
* Bump chart version ([98d3ee6](https://github.com/CloudPirates-io/helm-charts/commit/98d3ee6))
35+
* Fix image tag/digest handling ([a5c982b](https://github.com/CloudPirates-io/helm-charts/commit/a5c982b))
36+
* Fix imagePullSecrets format and pull always ([ce0d301](https://github.com/CloudPirates-io/helm-charts/commit/ce0d301))
37+
* fix readme.md install text, update chart.yaml home-website ([3511582](https://github.com/CloudPirates-io/helm-charts/commit/3511582))
38+
* Fix values.yaml / Chart.yaml linting issues ([043c7e0](https://github.com/CloudPirates-io/helm-charts/commit/043c7e0))
39+
* Format README files ([04aacab](https://github.com/CloudPirates-io/helm-charts/commit/04aacab))
40+
* init, add mariadb, mongodb and redis chart ([8e44c83](https://github.com/CloudPirates-io/helm-charts/commit/8e44c83))
41+
* Release new chart versions / update sources ([dbb0e45](https://github.com/CloudPirates-io/helm-charts/commit/dbb0e45))
42+
* Remove leading $ from code blocks ([836b2e3](https://github.com/CloudPirates-io/helm-charts/commit/836b2e3))
43+
* remove serviceaccounts from all charts ([be8f43a](https://github.com/CloudPirates-io/helm-charts/commit/be8f43a))
44+
* Update CHANGELOG.md ([72601e5](https://github.com/CloudPirates-io/helm-charts/commit/72601e5))
45+
* Update CHANGELOG.md ([5c9f4d0](https://github.com/CloudPirates-io/helm-charts/commit/5c9f4d0))
46+
* Update CHANGELOG.md ([3174cb2](https://github.com/CloudPirates-io/helm-charts/commit/3174cb2))
47+
* Update docker.io/mongo Docker tag to v8.0.13 ([2a585ff](https://github.com/CloudPirates-io/helm-charts/commit/2a585ff))
48+
* Update docker.io/mongo:8.0.13 Docker digest to c750922 ([cbd41d9](https://github.com/CloudPirates-io/helm-charts/commit/cbd41d9))
49+
* Update mongodb readme ([52b9620](https://github.com/CloudPirates-io/helm-charts/commit/52b9620))
50+
* update readme, chart.yaml texts and descriptions ([0179046](https://github.com/CloudPirates-io/helm-charts/commit/0179046))
51+
* Use lookup function for password where applicable ([dfb9a0e](https://github.com/CloudPirates-io/helm-charts/commit/dfb9a0e))
52+
* fix: chart icon urls ([cc38c0d](https://github.com/CloudPirates-io/helm-charts/commit/cc38c0d))

charts/mongodb/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: mongodb
33
description: MongoDB a flexible NoSQL database for scalable, real-time data management
44
type: application
5-
version: 0.3.0
5+
version: 0.3.1
66
appVersion: "8.0.13"
77
keywords:
88
- mongodb

charts/mongodb/values.schema.json

Lines changed: 111 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@
5656
"tag": {
5757
"type": "string",
5858
"title": "MongoDB Image Tag",
59-
"description": "MongoDB Docker image tag with digest"
59+
"description": "MongoDB image tag"
6060
},
61-
"imagePullPolicy": {
61+
"pullPolicy": {
6262
"type": "string",
6363
"title": "MongoDB Image Pull Policy",
6464
"description": "MongoDB image pull policy",
@@ -76,6 +76,22 @@
7676
"title": "Full Name Override",
7777
"description": "String to fully override mongodb.fullname"
7878
},
79+
"commonLabels": {
80+
"type": "object",
81+
"title": "Common Labels",
82+
"description": "Labels to add to all deployed objects",
83+
"additionalProperties": {
84+
"type": "string"
85+
}
86+
},
87+
"commonAnnotations": {
88+
"type": "object",
89+
"title": "Common Annotations",
90+
"description": "Annotations to add to all deployed objects",
91+
"additionalProperties": {
92+
"type": "string"
93+
}
94+
},
7995
"service": {
8096
"type": "object",
8197
"title": "Service Configuration",
@@ -128,37 +144,81 @@
128144
}
129145
}
130146
},
131-
"databases": {
132-
"type": "array",
133-
"title": "Additional Databases",
134-
"description": "Array of additional databases to create",
135-
"items": {
136-
"type": "object",
137-
"properties": {
138-
"name": {
139-
"type": "string",
140-
"title": "Database Name",
141-
"description": "Name of the database"
142-
},
143-
"user": {
144-
"type": "string",
145-
"title": "Database User",
146-
"description": "Username for the database"
147-
},
148-
"password": {
149-
"type": "string",
150-
"title": "Database Password",
151-
"description": "Password for the database user"
152-
}
153-
},
154-
"required": ["name"]
155-
}
156-
},
157147
"config": {
158148
"type": "object",
159149
"title": "MongoDB Configuration",
160150
"description": "MongoDB configuration options",
161-
"additionalProperties": true
151+
"properties": {
152+
"mountPath": {
153+
"type": "string",
154+
"title": "Config Mount Path",
155+
"description": "MongoDB configuration options"
156+
},
157+
"content": {
158+
"type": "string",
159+
"title": "Config Content",
160+
"description": "Include your custom MongoDB configurations here as string"
161+
},
162+
"existingConfigmap": {
163+
"type": "string",
164+
"title": "Existing ConfigMap",
165+
"description": "Name of an existing Configmap to use instead of creating one"
166+
},
167+
"existingConfigmapKey": {
168+
"type": "string",
169+
"title": "Existing ConfigMap Key",
170+
"description": "Name of the key in the Configmap that should be used"
171+
}
172+
}
173+
},
174+
"customUser": {
175+
"type": "object",
176+
"title": "Custom User",
177+
"description": "Optional user to be created at initialisation with a custom password and database",
178+
"properties": {
179+
"name": {
180+
"type": "string",
181+
"title": "Custom User Name",
182+
"description": "Name of the custom user to be created"
183+
},
184+
"database": {
185+
"type": "string",
186+
"title": "Custom User Database",
187+
"description": "Name of the database to be created"
188+
},
189+
"password": {
190+
"type": "string",
191+
"title": "Custom User Password",
192+
"description": "Password to be used for the custom user"
193+
},
194+
"existingSecret": {
195+
"type": "string",
196+
"title": "Custom User Existing Secret",
197+
"description": "Existing secret, in which username, password and database name are saved"
198+
},
199+
"secretKeys": {
200+
"type": "object",
201+
"title": "Custom User Secret Keys",
202+
"description": "Name of keys in existing secret to use the custom user name, password and database",
203+
"properties": {
204+
"name": {
205+
"type": "string",
206+
"title": "Secret Key for User Name",
207+
"description": "Key name in the secret for username"
208+
},
209+
"password": {
210+
"type": "string",
211+
"title": "Secret Key for Password",
212+
"description": "Key name in the secret for password"
213+
},
214+
"database": {
215+
"type": "string",
216+
"title": "Secret Key for Database",
217+
"description": "Key name in the secret for database name"
218+
}
219+
}
220+
}
221+
}
162222
},
163223
"persistence": {
164224
"type": "object",
@@ -191,6 +251,14 @@
191251
"type": "string",
192252
"title": "Mount Path",
193253
"description": "Mount path for MongoDB data"
254+
},
255+
"annotations": {
256+
"type": "object",
257+
"title": "Persistence Annotations",
258+
"description": "Annotations for persistent volume claims",
259+
"additionalProperties": {
260+
"type": "string"
261+
}
194262
}
195263
}
196264
},
@@ -264,15 +332,9 @@
264332
},
265333
"containerSecurityContext": {
266334
"type": "object",
267-
"title": "Security Context",
335+
"title": "Container Security Context",
268336
"description": "Security context configuration",
269337
"properties": {
270-
"fsGroup": {
271-
"type": "integer",
272-
"title": "FS Group",
273-
"description": "Group ID for filesystem ownership",
274-
"minimum": 0
275-
},
276338
"runAsUser": {
277339
"type": "integer",
278340
"title": "Run As User",
@@ -283,14 +345,26 @@
283345
"type": "boolean",
284346
"title": "Run As Non-Root",
285347
"description": "Run as non-root user"
348+
},
349+
"allowPrivilegeEscalation": {
350+
"type": "boolean",
351+
"title": "Allow Privilege Escalation",
352+
"description": "Set MongoDB container's privilege escalation"
286353
}
287354
}
288355
},
289356
"podSecurityContext": {
290357
"type": "object",
291358
"title": "Pod Security Context",
292359
"description": "Security context for the pod",
293-
"additionalProperties": true
360+
"properties": {
361+
"fsGroup": {
362+
"type": "integer",
363+
"title": "FS Group",
364+
"description": "Set MongoDB pod's Security Context fsGroup",
365+
"minimum": 0
366+
}
367+
}
294368
},
295369
"livenessProbe": {
296370
"type": "object",

charts/nginx/CHANGELOG.md

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

3-
## 0.1.11 (2025-10-01)
3+
## 0.1.13 (2025-10-08)
44

5-
* [nginx] update containerport documentation ([#198](https://github.com/CloudPirates-io/helm-charts/pull/198))
5+
* [nginx/nginx-prometheus-exporter] Update nginx/nginx-prometheus-exporter to v1.5 ([#234](https://github.com/CloudPirates-io/helm-charts/pull/234))
6+
7+
## <small>0.1.12 (2025-10-07)</small>
8+
9+
* Add prometheus nginx metrics exporter (#224) ([5bf615a](https://github.com/CloudPirates-io/helm-charts/commit/5bf615a)), closes [#224](https://github.com/CloudPirates-io/helm-charts/issues/224)
10+
11+
## <small>0.1.11 (2025-10-01)</small>
12+
13+
* Changed README.md due to bug (wrong description) (#197) ([84fd116](https://github.com/CloudPirates-io/helm-charts/commit/84fd116)), closes [#197](https://github.com/CloudPirates-io/helm-charts/issues/197)
14+
* update containerport documentation (#198) ([f20d6d4](https://github.com/CloudPirates-io/helm-charts/commit/f20d6d4)), closes [#198](https://github.com/CloudPirates-io/helm-charts/issues/198)
615

716
## <small>0.1.10 (2025-09-30)</small>
817

charts/nginx/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: nginx
33
description: Nginx is a high-performance HTTP server and reverse proxy.
44
type: application
5-
version: 0.1.12
5+
version: 0.1.13
66
appVersion: "1.29.1"
77
keywords:
88
- nginx

0 commit comments

Comments
 (0)