mariadb-operator

🦭 Run and operate MariaDB in a cloud native way

MIT License

Stars
348
Committers
43

Bot releases are visible (Hide)

mariadb-operator - olm-0.0.27 Latest Release

Published by mmontes11 7 months ago

mariadb-operator - helm-chart-0.27.0

Published by mmontes11 7 months ago

Run and operate MariaDB in a cloud native way

mariadb-operator - v0.0.27

Published by github-actions[bot] 7 months ago

Happy Women's day! 👩🏻‍💻

🌈 This release increases the spectrum of compatible MariaDB images and improves the integration with service mesh projects like Istio.

🐛 We have also introduced some reliability improvements in our Galera support and fixed some regressions reported by our amazing community.

🛠️ If you haven't yet migrated from v0.0.26, please do so before upgrading to v0.0.27:

🤝 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: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.26...v0.0.27

mariadb-operator - helm-chart-0.26.0

Published by mmontes11 8 months ago

Run and operate MariaDB in a cloud native way

mariadb-operator - v0.0.26

Published by github-actions[bot] 8 months ago

📦 In this release, we have considerably shaped our CRD APIs to eventually converge to a v1beta1 version. We have introduced several new fields with brand new functionallity, each of them documented in the respective PRs linked below alongside the relevant API reference.

🏗️ We have significantly changed the MariaDB Galera architecture to improve its overall stability and robustness:

  • Liveness and readiness probes are now delegated to the agent. This enables better Galera cluster recovery and flexibility to introduce new features.
  • agent and init images are now part of the mariadb-operator glued CLI.
  • Introduction of a Galera init Job to execute initialization tasks prior to provisioning the StatefulSet.

⚙️ The automated Galera cluster recovery is now more predictable, robust and configurable. The user may now specify a minClusterSize, either as an absolute number of replicas (2) or relative (50%), that will tell the operator when the cluster is considered unhealthy so it can perform the recovery process after a given period of time defined by clusterHealthyTimeout. Refer to the Galera documentation for further detail.

💾 Some more new features, now related to the storage: The operator is now able to resize the volumes used by MariaDB without affecting its availability, enabling smooth scaling of both MariaDB storage capacity and the volume of data stored by your applications. Furthermore, we've streamlined our storage API to make it ridiculously simple, take a look at the storage documentation.

🔗 To enable better integrations with cloud providers and other CNCF projects, we have introduced support for inheritMetadata and serviceAccountName fields in the Backup, Restore and SqlJob resources. This allows you to use dedicated metadata (i.e. labels and annotations) and ServiceAccounts across all our batch Job and CronJob resources.

🛠️ To accomplish this, we've introduced some BREAKING CHANGES, please take a look at the upgrade guide. We've provided a migration script to facilitate the transition:

🤝 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: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.25...v0.0.26

mariadb-operator - helm-chart-0.25.0

Published by mmontes11 8 months ago

Run and operate MariaDB in a cloud native way

mariadb-operator - v0.0.25

Published by github-actions[bot] 8 months ago

龙年快乐🐲! (Happy Year of the Dragon🐲!)

🚀 In the very first release of the year we are excited to announce that we are introducing support for ✨MaxScale✨: a sophisticated database proxy, router, and load balancer designed specifically for and by MariaDB. It provides a range of features that ensure optimal high availability:

  • Query-based routing: Transparently route write queries to the primary nodes and read queries to the replica nodes.
  • Connection-based routing: Load balance connections between multiple servers.
  • Automatic primary failover based on MariaDB internals.
  • Replay pending transactions when a server goes down.
  • Support for Galera and Replication.

Please take a look at the MaxScale docs for getting started with it.

💨 We have also introduced support for provisioning MariaDBs with empty root password and ephemeral storage, take a look at this example. This has multiple use cases, such as provisioning MariaDB instances for your CI tests without hassle. Kudos to our new contributor @Hoega for stepping in and contributing with multiple PRs! 🙇

🪣 Support for prefixes in the S3 storage by @addreas, another new contributor! 🙇

🙌 Multiple improvements made by our amazing community. Take a look at the changelog below.

🤝 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: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.24...v0.0.25

mariadb-operator - helm-chart-0.24.0

Published by mmontes11 10 months ago

Run and operate MariaDB in a cloud native way

mariadb-operator - v0.0.24

Published by github-actions[bot] 10 months ago

Thank you for using mariadb-operator🦭!

📣 Amazing news: The project just got a major boost – it's now officially sponsored by MariaDB Corporation 🎉 I'm absolutely thrilled about this collaboration and can't wait to dive in and work with them!

🪣 More good news, but this time, something you've been waiting for a long time: ✨S3 storage for backups✨ is now officially supported, you can now store your backups in an S3 compatible storage like AWS S3 or Minio. Refer to the documentation to see how to configure it:

📈 We have also introduced significant improvements on the metrics side, the newest version of mysqld-exporter has now been supported. This update facilitates the use of a single Deployment targeting all replicas, eliminating the need for a sidecar exporter per replica. For more details on this architectural modification, please refer to the documentation:

🛠️ In order to achieve this, we have been polishing our CRDs considerably and introduced some BREAKING CHANGES. Check out our migration guide before upgrading:

🤝 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: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.23...v0.0.24

mariadb-operator - helm-chart-0.23.1

Published by mmontes11 11 months ago

Run and operate MariaDB in a cloud native way

mariadb-operator - helm-chart-0.23.0

Published by mmontes11 11 months ago

Run and operate MariaDB in a cloud native way

mariadb-operator - v0.0.23

Published by github-actions[bot] 11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.22...v0.0.23

mariadb-operator - helm-chart-0.22.0

Published by mmontes11 about 1 year ago

Run and operate MariaDB in a cloud native way

mariadb-operator - v0.0.22

Published by github-actions[bot] about 1 year ago

What's Changed

Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.21...v0.0.22

mariadb-operator - helm-chart-0.21.0

Published by mmontes11 about 1 year ago

Run and operate MariaDB in a cloud native way

mariadb-operator - v0.0.21

Published by github-actions[bot] about 1 year ago

This release contains multiple improvements and bugfixes made by our great community 🦭🚀. Take a look at the changelog for further detail.

In order to align with the Kubernetes API and for the sake of standarization, we have introduced some BREAKING CHANGES. Check out our migration guide before upgrading:

What's Changed

New Contributors

Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.20...v0.0.21

mariadb-operator - helm-chart-0.20.0

Published by mmontes11 about 1 year ago

Run and operate MariaDB in a cloud native way

mariadb-operator - v0.0.20

Published by github-actions[bot] about 1 year ago

This release contains multiple improvements in High Availability, including unified (Galera and replication) support for both primary and secondary Services. Refer to the High Availability section and the release changelog for details.

In order to achieve this, we have re-architected our HA implementation considerably and introduced some BREAKING CHANGES. Check out our migration guide before upgrading:

We also have introduced cross-namespace MariaDB references, allowing you to share MariaDB instances between multiple namespaces. Take a look at the examples:

Last but not least, big shout out to our community for the huge contributions made in this release. 🦭🚀

What's Changed

New Contributors

Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.19...v0.0.20

mariadb-operator - helm-chart-0.19.0

Published by mmontes11 about 1 year ago

Run and operate MariaDB in a cloud native way

mariadb-operator - v0.0.19

Published by github-actions[bot] about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.18...v0.0.19