-
Notifications
You must be signed in to change notification settings - Fork 0
feat(helm)!: Update chart mariadb-operator to 25.10.3 #363
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/mariadb-operator-25.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- kubernetes/apps/database/mariadb/operator Kustomization: flux-system/cluster-apps-mariadb-operator HelmRelease: database/mariadb-operator
+++ kubernetes/apps/database/mariadb/operator Kustomization: flux-system/cluster-apps-mariadb-operator HelmRelease: database/mariadb-operator
@@ -12,13 +12,13 @@
spec:
chart: mariadb-operator
sourceRef:
kind: HelmRepository
name: mariadb-operator
namespace: flux-system
- version: 0.24.0
+ version: 25.8.4
install:
remediation:
retries: 3
interval: 30m
maxHistory: 2
uninstall: |
--- HelmRelease: database/mariadb-operator ConfigMap: database/mariadb-operator-images
+++ HelmRelease: database/mariadb-operator ConfigMap: database/mariadb-operator-images
@@ -1,11 +0,0 @@
----
-apiVersion: v1
-data:
- MARIADB_OPERATOR_IMAGE: ghcr.io/mariadb-operator/mariadb-operator:v0.0.24
- RELATED_IMAGE_EXPORTER: prom/mysqld-exporter:v0.15.1
- RELATED_IMAGE_MARIADB: mariadb:11.2.2
-kind: ConfigMap
-metadata:
- creationTimestamp: null
- name: mariadb-operator-images
-
--- HelmRelease: database/mariadb-operator ClusterRole: database/mariadb-operator-cert-controller
+++ HelmRelease: database/mariadb-operator ClusterRole: database/mariadb-operator-cert-controller
@@ -22,15 +22,15 @@
verbs:
- create
- list
- patch
- watch
- apiGroups:
- - ''
+ - discovery.k8s.io
resources:
- - endpoints
- - endpoints/restricted
+ - endpointslices
+ - endpointslices/restricted
verbs:
- get
- list
- watch
--- HelmRelease: database/mariadb-operator ClusterRole: database/mariadb-operator
+++ HelmRelease: database/mariadb-operator ClusterRole: database/mariadb-operator
@@ -7,81 +7,56 @@
- apiGroups:
- ''
resources:
- configmaps
verbs:
- create
- - get
- - list
- - patch
- - watch
-- apiGroups:
- - ''
- resources:
- - endpoints
- - endpoints/restricted
- verbs:
- - create
+ - delete
- get
- list
- patch
- watch
- apiGroups:
- ''
resources:
- events
+ - secrets
+ - serviceaccounts
+ - services
verbs:
- create
- list
- patch
- watch
- apiGroups:
- ''
resources:
- persistentvolumeclaims
verbs:
- create
+ - delete
+ - deletecollection
- list
- patch
- watch
- apiGroups:
- ''
resources:
- pods
verbs:
- delete
- get
- list
- watch
-- apiGroups:
- - ''
- resources:
- - secrets
- verbs:
- - create
- - list
- - patch
- - watch
-- apiGroups:
- - ''
- resources:
- - serviceaccounts
- verbs:
- - create
- - list
- - patch
- - watch
-- apiGroups:
- - ''
- resources:
- - services
- verbs:
- - create
- - list
- - patch
- - watch
+ - patch
+- apiGroups:
+ - ''
+ resources:
+ - pods/log
+ verbs:
+ - get
- apiGroups:
- apps
resources:
- deployments
verbs:
- create
@@ -91,16 +66,29 @@
- apiGroups:
- apps
resources:
- statefulsets
verbs:
- create
- - get
- - list
- - patch
- - watch
+ - delete
+ - get
+ - list
+ - patch
+ - watch
+- apiGroups:
+ - authentication.k8s.io
+ resources:
+ - tokenreviews
+ verbs:
+ - create
+- apiGroups:
+ - authorization.k8s.io
+ resources:
+ - subjectaccessreviews
+ verbs:
+ - create
- apiGroups:
- batch
resources:
- cronjobs
verbs:
- create
@@ -110,233 +98,111 @@
- apiGroups:
- batch
resources:
- jobs
verbs:
- create
- - list
- - patch
- - watch
-- apiGroups:
- - mariadb.mmontes.io
+ - delete
+ - get
+ - list
+ - patch
+ - watch
+- apiGroups:
+ - cert-manager.io
+ resources:
+ - certificates
+ verbs:
+ - create
+ - list
+ - patch
+ - watch
+- apiGroups:
+ - discovery.k8s.io
+ resources:
+ - endpointslices
+ - endpointslices/restricted
+ verbs:
+ - create
+ - get
+ - list
+ - patch
+ - watch
+- apiGroups:
+ - k8s.mariadb.com
resources:
- backups
+ - connections
+ - databases
+ - grants
+ - mariadbs
+ - externalmariadbs
+ - maxscales
+ - physicalbackups
+ - restores
+ - sqljobs
+ - users
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- - mariadb.mmontes.io
+ - k8s.mariadb.com
resources:
- backups/finalizers
+ - connections/finalizers
+ - databases/finalizers
+ - grants/finalizers
+ - mariadbs/finalizers
+ - externalmariadbs/finalizers
+ - maxscales/finalizers
+ - physicalbackups/finalizers
+ - restores/finalizers
+ - sqljobs/finalizers
+ - users/finalizers
verbs:
- update
- apiGroups:
- - mariadb.mmontes.io
+ - k8s.mariadb.com
resources:
- backups/status
+ - connections/status
+ - databases/status
+ - grants/status
+ - mariadbs/status
+ - externalmariadbs/status
+ - maxscales/status
+ - physicalbackups/status
+ - restores/status
+ - sqljobs/status
+ - users/status
verbs:
- get
- patch
- update
- apiGroups:
- - mariadb.mmontes.io
- resources:
- - connections
- verbs:
- - create
- - delete
- - get
- - list
- - patch
- - update
- - watch
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - connections
- - restores
- verbs:
- - create
- - list
- - patch
- - watch
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - connections/finalizers
- verbs:
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - connections/status
- verbs:
- - get
- - patch
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - databases
- verbs:
- - create
- - delete
- - get
- - list
- - patch
- - update
- - watch
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - databases/finalizers
- verbs:
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - databases/status
- verbs:
- - get
- - patch
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - grants
- verbs:
- - create
- - delete
- - get
- - list
- - patch
- - update
- - watch
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - grants/finalizers
- verbs:
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - grants/status
- verbs:
- - get
- - patch
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - mariadbs
- verbs:
- - create
- - delete
- - get
- - list
- - patch
- - update
- - watch
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - mariadbs/finalizers
- verbs:
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - mariadbs/status
- verbs:
- - get
- - patch
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - restores
- verbs:
- - create
- - delete
- - get
- - list
- - patch
- - update
- - watch
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - restores/finalizers
- verbs:
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - restores/status
- verbs:
- - get
- - patch
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - sqljobs
- verbs:
- - create
- - delete
- - get
- - list
- - patch
- - update
- - watch
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - sqljobs/finalizers
- verbs:
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - sqljobs/status
- verbs:
- - get
- - patch
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - users
- verbs:
- - create
- - delete
- - get
- - list
- - patch
- - update
- - watch
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - users/finalizers
- verbs:
- - update
-- apiGroups:
- - mariadb.mmontes.io
- resources:
- - users/status
- verbs:
- - get
- - patch
- - update
+ - k8s.mariadb.com
+ resources:
+ - maxscale
+ verbs:
+ - create
+ - list
+ - patch
+ - watch
+- apiGroups:
+ - monitoring.coreos.com
+ resources:
+ - servicemonitors
+ verbs:
+ - create
+ - list
+ - patch
+ - watch
- apiGroups:
- policy
resources:
- poddisruptionbudgets
verbs:
- create
@@ -352,15 +218,17 @@
verbs:
- create
- list
- patch
- watch
- apiGroups:
- - monitoring.coreos.com
- resources:
- - servicemonitors
- verbs:
- - create
+ - snapshot.storage.k8s.io
+ resources:
+ - volumesnapshots
+ verbs:
+ - create
+ - delete
+ - get
- list
- patch
- watch
--- HelmRelease: database/mariadb-operator Deployment: database/mariadb-operator-cert-controller
+++ HelmRelease: database/mariadb-operator Deployment: database/mariadb-operator-cert-controller
@@ -18,24 +18,24 @@
app.kubernetes.io/name: mariadb-operator-cert-controller
app.kubernetes.io/instance: mariadb-operator
spec:
serviceAccountName: mariadb-operator-cert-controller-cert-controller
automountServiceAccountToken: true
containers:
- - image: ghcr.io/mariadb-operator/mariadb-operator:v0.0.24
+ - image: docker-registry3.mariadb.com/mariadb-operator/mariadb-operator:25.8.4
imagePullPolicy: IfNotPresent
name: cert-controller
args:
- cert-controller
- --ca-secret-name=mariadb-operator-webhook-ca
- --ca-secret-namespace=database
- - --ca-validity=35064h
+ - --ca-lifetime=26280h
- --cert-secret-name=mariadb-operator-webhook-cert
- --cert-secret-namespace=database
- - --cert-validity=8766h
- - --lookahead-validity=2160h
+ - --cert-lifetime=2160h
+ - --renew-before-percentage=33
- --service-name=mariadb-operator-webhook
- --service-namespace=database
- --requeue-duration=5m
- --metrics-addr=:8080
- --health-addr=:8081
- --log-level=INFO
--- HelmRelease: database/mariadb-operator Deployment: database/mariadb-operator
+++ HelmRelease: database/mariadb-operator Deployment: database/mariadb-operator
@@ -19,25 +19,25 @@
app.kubernetes.io/instance: mariadb-operator
spec:
serviceAccountName: mariadb-operator
automountServiceAccountToken: true
terminationGracePeriodSeconds: 10
containers:
- - image: ghcr.io/mariadb-operator/mariadb-operator:v0.0.24
+ - image: docker-registry3.mariadb.com/mariadb-operator/mariadb-operator:25.8.4
imagePullPolicy: IfNotPresent
name: controller
args:
- --metrics-addr=:8080
- --log-level=INFO
ports:
- containerPort: 8080
protocol: TCP
name: metrics
envFrom:
- configMapRef:
- name: mariadb-operator-images
+ name: mariadb-operator-env
env:
- name: CLUSTER_NAME
value: cluster.local
- name: MARIADB_OPERATOR_NAME
valueFrom:
fieldRef:
--- HelmRelease: database/mariadb-operator Deployment: database/mariadb-operator-webhook
+++ HelmRelease: database/mariadb-operator Deployment: database/mariadb-operator-webhook
@@ -19,13 +19,13 @@
app.kubernetes.io/instance: mariadb-operator
spec:
serviceAccountName: mariadb-operator-webhook
automountServiceAccountToken: true
hostNetwork: false
containers:
- - image: ghcr.io/mariadb-operator/mariadb-operator:v0.0.24
+ - image: docker-registry3.mariadb.com/mariadb-operator/mariadb-operator:25.8.4
imagePullPolicy: IfNotPresent
name: webhook
args:
- webhook
- --ca-cert-path=/tmp/k8s-webhook-server/certificate-authority/tls.crt
- --cert-dir=/tmp/k8s-webhook-server/serving-certs
--- HelmRelease: database/mariadb-operator MutatingWebhookConfiguration: database/mariadb-operator-webhook
+++ HelmRelease: database/mariadb-operator MutatingWebhookConfiguration: database/mariadb-operator-webhook
@@ -5,26 +5,26 @@
name: mariadb-operator-webhook
labels:
app.kubernetes.io/name: mariadb-operator-webhook
app.kubernetes.io/instance: mariadb-operator
app.kubernetes.io/managed-by: Helm
annotations:
- mariadb.mmontes.io/webhook: ''
+ k8s.mariadb.com/webhook: ''
webhooks:
- admissionReviewVersions:
- v1
clientConfig:
service:
name: mariadb-operator-webhook
namespace: database
- path: /mutate-mariadb-mmontes-io-v1alpha1-mariadb
+ path: /mutate-k8s-mariadb-com-v1alpha1-mariadb
failurePolicy: Fail
- name: mmariadb.kb.io
+ name: mmariadb-v1alpha1.kb.io
rules:
- apiGroups:
- - mariadb.mmontes.io
+ - k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
--- HelmRelease: database/mariadb-operator ValidatingWebhookConfiguration: database/mariadb-operator-webhook
+++ HelmRelease: database/mariadb-operator ValidatingWebhookConfiguration: database/mariadb-operator-webhook
@@ -5,26 +5,26 @@
name: mariadb-operator-webhook
labels:
app.kubernetes.io/name: mariadb-operator-webhook
app.kubernetes.io/instance: mariadb-operator
app.kubernetes.io/managed-by: Helm
annotations:
- mariadb.mmontes.io/webhook: ''
+ k8s.mariadb.com/webhook: ''
webhooks:
- admissionReviewVersions:
- v1
clientConfig:
service:
name: mariadb-operator-webhook
namespace: database
- path: /validate-mariadb-mmontes-io-v1alpha1-backup
- failurePolicy: Fail
- name: vbackup.kb.io
- rules:
- - apiGroups:
- - mariadb.mmontes.io
+ path: /validate-k8s-mariadb-com-v1alpha1-backup
+ failurePolicy: Fail
+ name: vbackup-v1alpha1.kb.io
+ rules:
+ - apiGroups:
+ - k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
@@ -33,18 +33,38 @@
- admissionReviewVersions:
- v1
clientConfig:
service:
name: mariadb-operator-webhook
namespace: database
- path: /validate-mariadb-mmontes-io-v1alpha1-connection
- failurePolicy: Fail
- name: vconnection.kb.io
- rules:
- - apiGroups:
- - mariadb.mmontes.io
+ path: /validate-k8s-mariadb-com-v1alpha1-physicalbackup
+ failurePolicy: Fail
+ name: vphysicalbackup-v1alpha1.kb.io
+ rules:
+ - apiGroups:
+ - k8s.mariadb.com
+ apiVersions:
+ - v1alpha1
+ operations:
+ - CREATE
+ - UPDATE
+ resources:
+ - physicalbackups
+ sideEffects: None
+- admissionReviewVersions:
+ - v1
+ clientConfig:
+ service:
+ name: mariadb-operator-webhook
+ namespace: database
+ path: /validate-k8s-mariadb-com-v1alpha1-connection
+ failurePolicy: Fail
+ name: vconnection-v1alpha1.kb.io
+ rules:
+ - apiGroups:
+ - k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
@@ -53,18 +73,18 @@
- admissionReviewVersions:
- v1
clientConfig:
service:
name: mariadb-operator-webhook
namespace: database
- path: /validate-mariadb-mmontes-io-v1alpha1-database
- failurePolicy: Fail
- name: vdatabase.kb.io
- rules:
- - apiGroups:
- - mariadb.mmontes.io
+ path: /validate-k8s-mariadb-com-v1alpha1-database
+ failurePolicy: Fail
+ name: vdatabase-v1alpha1.kb.io
+ rules:
+ - apiGroups:
+ - k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
@@ -73,18 +93,18 @@
- admissionReviewVersions:
- v1
clientConfig:
service:
name: mariadb-operator-webhook
namespace: database
- path: /validate-mariadb-mmontes-io-v1alpha1-grant
- failurePolicy: Fail
- name: vgrant.kb.io
- rules:
- - apiGroups:
- - mariadb.mmontes.io
+ path: /validate-k8s-mariadb-com-v1alpha1-grant
+ failurePolicy: Fail
+ name: vgrant-v1alpha1.kb.io
+ rules:
+ - apiGroups:
+ - k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
@@ -93,18 +113,18 @@
- admissionReviewVersions:
- v1
clientConfig:
service:
name: mariadb-operator-webhook
namespace: database
- path: /validate-mariadb-mmontes-io-v1alpha1-mariadb
- failurePolicy: Fail
- name: vmariadb.kb.io
- rules:
- - apiGroups:
- - mariadb.mmontes.io
+ path: /validate-k8s-mariadb-com-v1alpha1-mariadb
+ failurePolicy: Fail
+ name: vmariadb-v1alpha1.kb.io
+ rules:
+ - apiGroups:
+ - k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
@@ -113,18 +133,38 @@
- admissionReviewVersions:
- v1
clientConfig:
service:
name: mariadb-operator-webhook
namespace: database
- path: /validate-mariadb-mmontes-io-v1alpha1-restore
- failurePolicy: Fail
- name: vrestore.kb.io
- rules:
- - apiGroups:
- - mariadb.mmontes.io
+ path: /validate-k8s-mariadb-com-v1alpha1-maxscale
+ failurePolicy: Fail
+ name: vmaxscale-v1alpha1.kb.io
+ rules:
+ - apiGroups:
+ - k8s.mariadb.com
+ apiVersions:
+ - v1alpha1
+ operations:
+ - CREATE
+ - UPDATE
+ resources:
+ - maxscales
+ sideEffects: None
+- admissionReviewVersions:
+ - v1
+ clientConfig:
+ service:
+ name: mariadb-operator-webhook
+ namespace: database
+ path: /validate-k8s-mariadb-com-v1alpha1-restore
+ failurePolicy: Fail
+ name: vrestore-v1alpha1.kb.io
+ rules:
+ - apiGroups:
+ - k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
@@ -133,18 +173,18 @@
- admissionReviewVersions:
- v1
clientConfig:
service:
name: mariadb-operator-webhook
namespace: database
- path: /validate-mariadb-mmontes-io-v1alpha1-sqljob
- failurePolicy: Fail
- name: vsqljob.kb.io
- rules:
- - apiGroups:
- - mariadb.mmontes.io
+ path: /validate-k8s-mariadb-com-v1alpha1-sqljob
+ failurePolicy: Fail
+ name: vsqljob-v1alpha1.kb.io
+ rules:
+ - apiGroups:
+ - k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
@@ -153,18 +193,18 @@
- admissionReviewVersions:
- v1
clientConfig:
service:
name: mariadb-operator-webhook
namespace: database
- path: /validate-mariadb-mmontes-io-v1alpha1-user
- failurePolicy: Fail
- name: vuser.kb.io
- rules:
- - apiGroups:
- - mariadb.mmontes.io
+ path: /validate-k8s-mariadb-com-v1alpha1-user
+ failurePolicy: Fail
+ name: vuser-v1alpha1.kb.io
+ rules:
+ - apiGroups:
+ - k8s.mariadb.com
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
--- HelmRelease: database/mariadb-operator ConfigMap: database/mariadb-operator-env
+++ HelmRelease: database/mariadb-operator ConfigMap: database/mariadb-operator-env
@@ -0,0 +1,16 @@
+---
+apiVersion: v1
+data:
+ MARIADB_OPERATOR_IMAGE: docker-registry3.mariadb.com/mariadb-operator/mariadb-operator:25.8.4
+ MARIADB_GALERA_LIB_PATH: /usr/lib/galera/libgalera_smm.so
+ MARIADB_DEFAULT_VERSION: '11.8'
+ RELATED_IMAGE_MARIADB: docker-registry1.mariadb.com/library/mariadb:11.8.2
+ RELATED_IMAGE_MARIADB_NAME: docker-registry1.mariadb.com/library/mariadb
+ RELATED_IMAGE_MAXSCALE: docker-registry2.mariadb.com/mariadb/maxscale:23.08.5
+ RELATED_IMAGE_EXPORTER: prom/mysqld-exporter:v0.15.1
+ RELATED_IMAGE_EXPORTER_MAXSCALE: docker-registry2.mariadb.com/mariadb/maxscale-prometheus-exporter-ubi:v0.0.1
+kind: ConfigMap
+metadata:
+ creationTimestamp: null
+ name: mariadb-operator-env
+
--- HelmRelease: database/mariadb-operator ClusterRole: database/mariadb-operator-view
+++ HelmRelease: database/mariadb-operator ClusterRole: database/mariadb-operator-view
@@ -0,0 +1,17 @@
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: mariadb-operator-view
+ labels:
+ rbac.authorization.k8s.io/aggregate-to-view: 'true'
+rules:
+- apiGroups:
+ - k8s.mariadb.com
+ resources:
+ - '*'
+ verbs:
+ - get
+ - list
+ - watch
+
--- HelmRelease: database/mariadb-operator ClusterRole: database/mariadb-operator-edit
+++ HelmRelease: database/mariadb-operator ClusterRole: database/mariadb-operator-edit
@@ -0,0 +1,18 @@
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: mariadb-operator-edit
+ labels:
+ rbac.authorization.k8s.io/aggregate-to-edit: 'true'
+rules:
+- apiGroups:
+ - k8s.mariadb.com
+ resources:
+ - '*'
+ verbs:
+ - create
+ - update
+ - patch
+ - delete
+ |
13233ea to
fe80cbf
Compare
fe80cbf to
d192517
Compare
d192517 to
8b5b1e5
Compare
8b5b1e5 to
d7de135
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.24.0→25.10.3Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
mariadb-operator/mariadb-operator (mariadb-operator)
v25.10.3Compare Source
Run and operate MariaDB in a cloud native way
v25.10.2Compare Source
mariadb-operator CRDs
v25.10.1Compare Source
Run and operate MariaDB in a cloud native way
v25.10.0Compare Source
Run and operate MariaDB in a cloud native way
v25.8.4Compare Source
mariadb-operator25.08.4 is here! 🦭25.08.4 is a patch release limited in scope and focusing on
bug fixes and optimizations, mostly related to
VolumeSnapshots. Additionally, we have introduced support for managing resources in external MariaDBs, via the newExternalMariaDBresource.VolumeSnapshotslocking optimizationWhen performing a
VolumeSnapshot, the operator now locks until the snapshot is created by the storage system, rather than waiting for the data to be fully replicated. See #1420.ExternalMariaDBsupportThis release introduces support for managing resources in external MariaDB instances through the new
ExternalMariaDBCR. This feature allows to manage users, privileges, databases, run SQL jobs declaratively and taking backups using the same CRs that you use to manage internal MariaDB instances.For doing so, the first step is defining an
ExternalMariaDB, which contains the connection details to the external database:Once defined, you can reference the
ExternalMariaDBin other resources, such asUser,Database,Grant,SqlJobandBackupjust like you would do with an internalMariaDBresource:Kudos to @wfelipew for contributing this feature! 🎖️
For more details, please refer to the
ExternalMariaDBdocumentation.Bump dependencies
This version includes updates to our dependencies, specifically Go 1.25 and Kubernetes 1.34. Thanks to @Michaelpalacce for helping with this update!
We value your feedback! If you encounter any issues or have suggestions, please open an issue on GitHub. Your input is crucial to improve
mariadb-operator🦭.Join us on Slack: MariaDB Community Slack.
What's Changed
Restorevolumeto be mutable by @mmontes11 in #1384PhysicalBackupby @mmontes11 in #1400Grantfinalizing logic to allowGrantsthat point toUserswith custom name by @mmontes11 in #1422VolumeSnapshotsby @mmontes11 in #1420GetAutomaticFailoverDelayby @mmontes11 in #1424New Contributors
Full Changelog: mariadb-operator/mariadb-operator@25.8.3...25.8.4
v25.8.3Compare Source
mariadb-operator25.08.3 is here! 🦭This patch release fixes regressions introduced in the previous release:
PhysicalBackupsbased onVolumeSnapshotsto be synchronous and consistentWe value your feedback! If you encounter any issues or have suggestions, please open an issue on GitHub. Your input is crucial to improve
mariadb-operator🦭.Join us on Slack: MariaDB Community Slack.
What's Changed
PhysicalBackupsbased onVolumeSnapshotsto be synchronous and consistent by @mmontes11 in #1363Full Changelog: mariadb-operator/mariadb-operator@25.8.2...25.8.3
v25.8.2Compare Source
mariadb-operator25.08.2 is here! 🦭This patch release fixes regressions introduced in the previous release:
We value your feedback! If you encounter any issues or have suggestions, please open an issue on GitHub. Your input is crucial to improve
mariadb-operator🦭.Join us on Slack: MariaDB Community Slack.
What's Changed
Full Changelog: mariadb-operator/mariadb-operator@25.8.1...25.8.2
v25.8.1Compare Source
mariadb-operator25.08.1 is here! 🦭We're thrilled to announce this new release fully loaded with exciting new features and bug fixes. This version is a significant step forward, enhancing the disaster recovery capabilities of the operator.
If you're upgrading from previous versions, don't miss the UPGRADE GUIDE for a smooth transition.
PhysicalBackupsbased onmariadb-backupThis release introduces the new
PhysicalBackupCR for managing backups at the physical level. This MariaDB-native backup strategy relies on themariadb-backupCLI, available in the official MariaDB container images. It enables a more efficient and faster backup process, especially for larger databases, compared to logical backups.In order to use this, you can define a
PhysicalBackupin your cluster:This CR allows you to schedule physical backups, manage its retention policy, compression and the storage backend to use. In order to restore a backup, you can spin up a new
MariaDBcluster and reference thePhysicalBackupin thespec.bootstrapFromfield:This will fetch, uncompress and prepare the backup on each nodes of the cluster, in a more efficient and faster way than logical backups. For more details, check the physical backups documentation.
Kudos to @harunkucuk5 for raising the initial PR!
PhysicalBackupsbased onVolumeSnapshotsAs an alternative to
mariadb-backup, you can also useVolumeSnapshotsto create physical backups. This Kubernetes-native backup strategy relies on the CSI driver capabilities to create snapshots of the underlying data volumes at the storage level.To use this method, you can define a
PhysicalBackupin your cluster as follows:This will create a
VolumeSnapshotof the data volume used by theMariaDBcluster. TheVolumeSnapshotwill be stored in the same namespace as thePhysicalBackupCR, and you can restore it by either referencing the parentPhysicalBackupin thespec.bootstrapFromfield of a newMariaDBcluster, or theVolumeSnapshotresource directly:For more details, check the physical backups documentation.
MariaDB 11.8 and
VECTORsupportMariaDB 11.8 is now supported and used as default version by this operator.
This version introduces the
VECTORdata type, which allows you to store and operate with high-dimensional vectors natively in the database. This is particularly useful for AI applications, as they require to operate with vector embeddings.If you are using LangChain for building RAG applications, you may now leverage our new MariaDB integration to use MariaDB as vector store in LangChain.
MariaDB cluster helm chart
We are introducing
mariadb-cluster, a new helm chart that simplifies the deployment of aMariaDBcluster and its associated CRs managed by the operator. It allows you to manage all CRs in a single helm release, handling their relationships automatically so you don't need to configure the references manually.Refer to the helm documentation for further details.
Kudos to @hedgieinsocks for this initiative!
Replication improvements
We have made some progress towards making our replication feature GA. Refer to the PRs below for more details:
Kudos to @hedgieinsocks for all these contributions!
Fixes and enhancements
We have fixed a number of bugs and made several enhancements in this release. Refer to the changelog for further detail.
New versioning scheme
We are adopting a new calendar-based versioning scheme, where the version number is based on the year and month of the release, followed by a patch number, similarly to the Ubuntu versioning scheme.
We value your feedback! If you encounter any issues or have suggestions, please open an issue on GitHub. Your input is crucial to improve
mariadb-operator🦭.Join us on Slack: MariaDB Community Slack.
What's Changed
Full Changelog: mariadb-operator/mariadb-operator@25.08.0...25.8.1
v0.38.1Compare Source
Run and operate MariaDB in a cloud native way
v0.38.0Compare Source
Run and operate MariaDB in a cloud native way
v0.37.1Compare Source
Run and operate MariaDB in a cloud native way
v0.37.0Compare Source
Run and operate MariaDB in a cloud native way
v0.36.0Compare Source
Run and operate MariaDB in a cloud native way
v0.35.1Compare Source
Run and operate MariaDB in a cloud native way
v0.35.0Compare Source
Run and operate MariaDB in a cloud native way
v0.34.0Compare Source
Run and operate MariaDB in a cloud native way
v0.33.0Compare Source
Run and operate MariaDB in a cloud native way
v0.32.0Run and operate MariaDB in a cloud native way
Configuration
📅 Schedule: Branch creation - "on saturday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.