feat(container): update image ghcr.io/mariadb-operator/mariadb-operator to v0.36.0 #1055
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.34.0
->0.36.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
mariadb-operator/mariadb-operator (ghcr.io/mariadb-operator/mariadb-operator)
v0.36.0
Compare Source
mariadb-operator
0.36.0 is here! 🦭We're thrilled to announce this new release packed with multiple enhancements contributed by our community members. A community-driven release like this one is the best way to celebrate that we are already more than 50 contributors 🎉:
If you're upgrading from previous versions, don't miss the UPGRADE GUIDE for a smooth transition.
Replication (alpha)
Backup
Services
SQL
Huge thanks to our awesome contributors @hedgieinsocks, @onesolpark, @johanjk, and @P4sca1 for making this release possible! 🙇
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
New Contributors
Full Changelog: mariadb-operator/mariadb-operator@0.35.1...0.36.0
v0.35.1
Compare Source
0.35.1 is a patch release with a focused scope, aimed at stabilizing Galera cluster recovery and enhancing our new Kubernetes custom types. For an overview of features introduced in this release series, see the 0.35.0 release notes.
To upgrade from older versions, be sure to follow the UPGRADE GUIDE.
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@0.35.0...0.35.1
v0.35.0
Compare Source
mariadb-operator
0.35.0 is out! 🦭To upgrade from older versions, be sure to follow the UPGRADE GUIDE.
Staging storage for S3 backups
When using S3 storage for backups, a staging area is used for keeping the external backups while they are being processed. By default, this staging area is an
emptyDir
volume, which means that the backups are temporarily stored in the node's local storage where theBackup
/Restore
Job
is scheduled. In production environments, large backups may lead to issues if the node doesn't have sufficient space, potentially causing the backup/restore process to fail.To overcome this limitation, you are now able to define your own staging area by setting the
stagingStorage
field to both theBackup
andRestore
CRs:In the examples above, a PVC with the default
StorageClass
will be used as staging area. Refer to the API reference for more configuration options.More flexibility configuring Kubernetes types
We have recently slimmed down our CRDs, resulting in a ~81% size decrease. As part of this massive refactor, we have replaced the upstream Kubernetes types and introduce our custom types. In this release, we keep committed to this matter, and we have extended our Kubernetes types to ensure flexibility, including:
nodeAffinity
as expression-driven alternative tonodeSelector
configMap
andsecret
volume sources supportenv
support for bothinitContainers
andsidecarContainers
resources
support in metrics exporterDeployment
Refer to the API reference for more details about this fields.
Kudos to @am6737 for helping with this! 🙏🏻
Enhanced session affinity for MaxScale GUI
In previous releases, the MaxScale GUI
Service
usedsessionAffinity
to avoid load balancing, ensuring that GUI requests stayed with the same Pod. This was important because each MaxScalePod
operates as an independent server, maintaining its own user sessions for the GUI.When using an API gateway in front of the MaxScale GUI
Service
withoutsessionAffinity
configured, users may experience unexpected logouts, as sessions from one server are invalid on another. To address this, we now point the MaxScale GUIService
to a specificPod
, dynamically updating the target if the selectedPod
goes down. This approach ensures consistency and predictability, minimizing the chances of sending GUI requests to new MaxScalePods
whenever possible. See https://github.com/mariadb-operator/mariadb-operator/pull/956.Refer to the MaxScale docs for further detail.
Support for image digests in Helm chart
You can now specify image digests when installing the operator Helm chart. Instead of providing a
tag
, you will need to specify adigest
under the image values:Kudos to @am6737 for this contribution! 🙏🏻
Replication improvements
During an update, make sure that at least one
Pod
has replication configured before proceeding with the update of the primary. See https://github.com/mariadb-operator/mariadb-operator/pull/947.Kudos to @BonySmoke for this contribution! 🙏🏻
Various fixes
See https://github.com/mariadb-operator/mariadb-operator/pull/932 https://github.com/mariadb-operator/mariadb-operator/pull/924.
Kudos to @am6737 for these contributions! 🙏🏻
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
nodeAffinity
to reduce CRD size by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/937nodeAffinity
defaults by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/938ConfigMap
andSecret
volume sources by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/941defaultMode
to secret and configMap volume sources by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/943Container
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/944Deployment
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/945stagingStorage
support forBackup
andRestore
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/946MariaDB
controller by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/954sessionAffinity
from MaxScale GUIService
. Add first readyPod
to theService
selector to implement sticky sessions by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/956New Contributors
Full Changelog: mariadb-operator/mariadb-operator@v0.0.32...0.35.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 has been generated by Renovate Bot.