Skip to content

Commit 842fd23

Browse files
Added helm charts (26.6.0)
1 parent f309e01 commit 842fd23

15 files changed

Lines changed: 1908 additions & 1861 deletions

File tree

deploy/charts/mariadb-enterprise-operator-crds/.helmignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@
2020
.project
2121
.idea/
2222
*.tmproj
23-
.vscode/
23+
.vscode/

deploy/charts/mariadb-enterprise-operator-crds/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: MariaDB Enterprise Operator CRDs
44
home: https://github.com/mariadb-corporation/mariadb-enterprise-operator-helm
55
icon: https://operator.mariadb.com/assets/mariadb_profile.svg
66
type: application
7-
version: 25.10.6
7+
version: 26.6.0
88
appVersion: "0.0.0"
99
kubeVersion: ">=1.26.0-0"
1010
maintainers:

deploy/charts/mariadb-enterprise-operator-crds/templates/crds.yaml

Lines changed: 1754 additions & 1825 deletions
Large diffs are not rendered by default.

deploy/charts/mariadb-enterprise-operator/.helmignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@
2020
.project
2121
.idea/
2222
*.tmproj
23-
.vscode/
23+
.vscode/
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
dependencies:
22
- name: mariadb-enterprise-operator-crds
33
repository: file://../mariadb-enterprise-operator-crds
4-
version: 25.10.6
5-
digest: sha256:4db42c2af2f2724f0a66d8cfb66fc7c2c7186c2eef0f7eac75aab53d0a6f74cd
6-
generated: "2026-05-28T11:54:53.890519107Z"
4+
version: 26.6.0
5+
digest: sha256:8b7fe4c2bdaa968d410f1bdcc94115cb42da8fbc3dc8e84d0df2ed283ad166b1
6+
generated: "2026-06-29T15:21:34.403164374Z"

deploy/charts/mariadb-enterprise-operator/Chart.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ description: Run and operate MariaDB Enterprise in Kubernetes
44
home: https://github.com/mariadb-corporation/mariadb-enterprise-operator-helm
55
icon: https://operator.mariadb.com/assets/mariadb_profile.svg
66
type: application
7-
version: 25.10.6
8-
appVersion: "25.10.6"
7+
version: 26.6.0
8+
appVersion: "26.6.0"
99
kubeVersion: ">=1.26.0-0"
1010
maintainers:
1111
- email: operator@mariadb.com
@@ -27,6 +27,6 @@ keywords:
2727
- maxscale
2828
dependencies:
2929
- name: mariadb-enterprise-operator-crds
30-
version: "25.10.6"
30+
version: "26.6.0"
3131
condition: crds.enabled
3232
repository: file://../mariadb-enterprise-operator-crds

deploy/charts/mariadb-enterprise-operator/README.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# mariadb-enterprise-operator
22

3-
![Version: 25.10.6](https://img.shields.io/badge/Version-25.10.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 25.10.6](https://img.shields.io/badge/AppVersion-25.10.6-informational?style=flat-square)
3+
![Version: 26.6.0](https://img.shields.io/badge/Version-26.6.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 26.6.0](https://img.shields.io/badge/AppVersion-26.6.0-informational?style=flat-square)
44

55
Run and operate MariaDB Enterprise in Kubernetes
66

@@ -22,7 +22,7 @@ Kubernetes: `>=1.26.0-0`
2222

2323
| Repository | Name | Version |
2424
|------------|------|---------|
25-
| file://../mariadb-enterprise-operator-crds | mariadb-enterprise-operator-crds | 25.10.6 |
25+
| file://../mariadb-enterprise-operator-crds | mariadb-enterprise-operator-crds | 26.6.0 |
2626

2727
## Values
2828

@@ -53,6 +53,7 @@ Kubernetes: `>=1.26.0-0`
5353
| certController.renewBeforePercentage | int | `33` | How long before the certificate expiration should the renewal process be triggered. For example, if a certificate is valid for 60 minutes, and renewBeforePercentage=25, cert-controller will begin to attempt to renew the certificate 45 minutes after it was issued (i.e. when there are 15 minutes (25%) remaining until the certificate is no longer valid). |
5454
| certController.requeueDuration | string | `"5m"` | Requeue duration to ensure that certificate gets renewed. |
5555
| certController.resources | object | `{}` | Resources to add to cert-controller container |
56+
| certController.revisionHistoryLimit | int | `10` | Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy) |
5657
| certController.securityContext | object | `{}` | Security context to add to cert-controller Pod |
5758
| certController.serviceAccount.annotations | object | `{}` | Annotations to add to the service account |
5859
| certController.serviceAccount.automount | bool | `true` | Automounts the service account token in all containers of the Pod |
@@ -65,16 +66,17 @@ Kubernetes: `>=1.26.0-0`
6566
| certController.serviceMonitor.metricRelabelings | list | `[]` | |
6667
| certController.serviceMonitor.relabelings | list | `[]` | |
6768
| certController.serviceMonitor.scrapeTimeout | string | `"25s"` | Timeout if metrics can't be retrieved in given time interval |
69+
| certController.strategy | object | `{}` | Set deployment strategy |
6870
| certController.tolerations | list | `[]` | Tolerations to add to cert-controller container |
6971
| certController.topologySpreadConstraints | list | `[]` | topologySpreadConstraints to add to cert-controller container |
7072
| clusterName | string | `"cluster.local"` | Cluster DNS name |
71-
| config.exporterImage | string | `"mariadb/mariadb-prometheus-exporter-ubi:1.1.0"` | Default MariaDB exporter image |
72-
| config.exporterMaxscaleImage | string | `"mariadb/maxscale-prometheus-exporter-ubi:1.1.0"` | Default MaxScale exporter image |
73+
| config.exporterImage | object | `{"repository":"mariadb/mariadb-prometheus-exporter-ubi","tag":"1.2.0"}` | Default MariaDB exporter image |
74+
| config.exporterMaxscaleImage | object | `{"repository":"mariadb/maxscale-prometheus-exporter-ubi","tag":"1.2.0"}` | Default MaxScale exporter image |
7375
| config.galeraLibPath | string | `"/usr/lib64/galera/libgalera_enterprise_smm.so"` | Galera Enterprise library path to be used with Galera |
7476
| config.mariadbDefaultVersion | string | `"11.8"` | Default MariaDB Enterprise version to be used when unable to infer it via image tag |
75-
| config.mariadbImage | string | `"docker.mariadb.com/enterprise-server:11.8.5-2"` | Default MariaDB Enterprise image |
77+
| config.mariadbImage | object | `{"repository":"docker.mariadb.com/enterprise-server","tag":"11.8.6-3.2"}` | Default MariaDB Enterprise image |
7678
| config.mariadbImageName | string | `"docker.mariadb.com/enterprise-server"` | Default MariaDB Enterprise image name |
77-
| config.maxscaleImage | string | `"docker.mariadb.com/maxscale:25.10.1"` | Default MaxScale Enterprise image |
79+
| config.maxscaleImage | object | `{"repository":"docker.mariadb.com/maxscale","tag":"25.10.1"}` | Default MaxScale Enterprise image |
7880
| crds | object | `{"enabled":false}` | CRDs |
7981
| crds.enabled | bool | `false` | Whether the helm chart should create and update the CRDs. It is false by default, which implies that the CRDs must be managed independently with the mariadb-enterprise-operator-crds helm chart. **WARNING** This should only be set to true during the initial deployment. If this chart manages the CRDs and is later uninstalled, all MariaDB instances will be DELETED. |
8082
| currentNamespaceOnly | bool | `false` | Whether the operator should watch CRDs only in its own namespace or not. |
@@ -110,12 +112,14 @@ Kubernetes: `>=1.26.0-0`
110112
| rbac.aggregation.enabled | bool | `true` | Specifies whether the cluster roles aggregate to view and edit predefinied roles |
111113
| rbac.enabled | bool | `true` | Specifies whether RBAC resources should be created |
112114
| resources | object | `{}` | Resources to add to controller container |
115+
| revisionHistoryLimit | int | `10` | Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy) |
113116
| securityContext | object | `{}` | Security context to add to controller container |
114117
| serviceAccount.annotations | object | `{}` | Annotations to add to the service account |
115118
| serviceAccount.automount | bool | `true` | Automounts the service account token in all containers of the Pod |
116119
| serviceAccount.enabled | bool | `true` | Specifies whether a service account should be created |
117120
| serviceAccount.extraLabels | object | `{}` | Extra Labels to add to the service account |
118121
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and enabled is true, a name is generated using the fullname template |
122+
| strategy | object | `{}` | Set deployment strategy |
119123
| tolerations | list | `[]` | Tolerations to add to controller Pod |
120124
| topologySpreadConstraints | list | `[]` | topologySpreadConstraints to add to controller Pod |
121125
| webhook.affinity | object | `{}` | Affinity to add to webhook Pod |
@@ -151,6 +155,7 @@ Kubernetes: `>=1.26.0-0`
151155
| webhook.port | int | `9443` | Port to be used by the webhook server |
152156
| webhook.priorityClassName | string | `""` | priorityClassName to add to webhook Pod |
153157
| webhook.resources | object | `{}` | Resources to add to webhook container |
158+
| webhook.revisionHistoryLimit | int | `10` | Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy) |
154159
| webhook.securityContext | object | `{}` | Security context to add to webhook container |
155160
| webhook.serviceAccount.annotations | object | `{}` | Annotations to add to the service account |
156161
| webhook.serviceAccount.automount | bool | `true` | Automounts the service account token in all containers of the Pod |
@@ -163,6 +168,7 @@ Kubernetes: `>=1.26.0-0`
163168
| webhook.serviceMonitor.metricRelabelings | list | `[]` | |
164169
| webhook.serviceMonitor.relabelings | list | `[]` | |
165170
| webhook.serviceMonitor.scrapeTimeout | string | `"25s"` | Timeout if metrics can't be retrieved in given time interval |
171+
| webhook.strategy | object | `{}` | Set deployment strategy |
166172
| webhook.tolerations | list | `[]` | Tolerations to add to webhook Pod |
167173
| webhook.topologySpreadConstraints | list | `[]` | topologySpreadConstraints to add to webhook Pod |
168174

deploy/charts/mariadb-enterprise-operator/templates/cert-controller/deployment.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ spec:
99
{{- if .Values.certController.ha.enabled }}
1010
replicas: {{ .Values.certController.ha.replicas}}
1111
{{- end }}
12+
{{- with .Values.certController.strategy }}
13+
strategy:
14+
{{- toYaml . | nindent 4 }}
15+
{{- end }}
16+
revisionHistoryLimit: {{ .Values.certController.revisionHistoryLimit }}
1217
selector:
1318
matchLabels:
1419
{{- include "mariadb-enterprise-operator-cert-controller.selectorLabels" . | nindent 6 }}
@@ -84,7 +89,7 @@ spec:
8489
- containerPort: 8081
8590
protocol: TCP
8691
name: health
87-
env:
92+
env:
8893
- name: CLUSTER_NAME
8994
value: {{ .Values.clusterName }}
9095
{{- with .Values.certController.extraVolumeMounts }}

deploy/charts/mariadb-enterprise-operator/templates/operator/configmap.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ data:
33
MARIADB_ENTERPRISE_OPERATOR_IMAGE: "{{ template "image" (tuple .Values.image $.Chart.AppVersion) }}"
44
MARIADB_GALERA_LIB_PATH: "{{ .Values.config.galeraLibPath }}"
55
MARIADB_DEFAULT_VERSION: "{{ .Values.config.mariadbDefaultVersion }}"
6-
RELATED_IMAGE_MARIADB: "{{ .Values.config.mariadbImage }}"
6+
RELATED_IMAGE_MARIADB: "{{ template "image" (tuple .Values.config.mariadbImage "") }}"
77
RELATED_IMAGE_MARIADB_NAME: "{{ .Values.config.mariadbImageName }}"
8-
RELATED_IMAGE_MAXSCALE: "{{ .Values.config.maxscaleImage }}"
9-
RELATED_IMAGE_EXPORTER: "{{ .Values.config.exporterImage }}"
10-
RELATED_IMAGE_EXPORTER_MAXSCALE: "{{ .Values.config.exporterMaxscaleImage }}"
8+
RELATED_IMAGE_MAXSCALE: "{{ template "image" (tuple .Values.config.maxscaleImage "") }}"
9+
RELATED_IMAGE_EXPORTER: "{{ template "image" (tuple .Values.config.exporterImage "") }}"
10+
RELATED_IMAGE_EXPORTER_MAXSCALE: "{{ template "image" (tuple .Values.config.exporterMaxscaleImage "") }}"
1111
kind: ConfigMap
1212
metadata:
1313
creationTimestamp: null

deploy/charts/mariadb-enterprise-operator/templates/operator/deployment.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,21 @@ spec:
88
{{- if .Values.ha.enabled }}
99
replicas: {{ .Values.ha.replicas}}
1010
{{- end }}
11+
{{- with .Values.strategy }}
12+
strategy:
13+
{{- toYaml . | nindent 4 }}
14+
{{- end }}
15+
revisionHistoryLimit: {{ .Values.revisionHistoryLimit }}
1116
selector:
1217
matchLabels:
1318
{{- include "mariadb-enterprise-operator.selectorLabels" . | nindent 6 }}
1419
template:
1520
metadata:
16-
{{- with .Values.podAnnotations }}
1721
annotations:
22+
checksum/config: {{ include (print $.Template.BasePath "/operator/configmap.yaml") . | sha256sum }}
23+
{{- with .Values.podAnnotations }}
1824
{{ toYaml . | nindent 8 }}
19-
{{- end }}
25+
{{- end }}
2026
labels:
2127
{{- include "mariadb-enterprise-operator.selectorLabels" . | nindent 8 }}
2228
spec:
@@ -106,7 +112,7 @@ spec:
106112
volumeMounts:
107113
{{- toYaml .Values.extraVolumeMounts | nindent 12 }}
108114
{{- end }}
109-
{{ with .Values.resources }}
115+
{{ with .Values.resources }}
110116
resources:
111117
{{ toYaml . | nindent 12 }}
112118
{{ end }}

0 commit comments

Comments
 (0)