🦭 Run and operate MariaDB in a cloud native way
MIT License
Bot releases are visible (Hide)
Published by mmontes11 8 months ago
Run and operate MariaDB in a cloud native way
Published by github-actions[bot] 8 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.
entrypoint.sh
in operator binary. 🌈Increase the spectrum of supported images🌈 by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/433
Deployment
Affinity
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/435
Job
. Galera compatibility with service mesh like Istio by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/434
wsrep_node_address
even if MariaDB
request fails by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/436
s3.tls.caSecretKeyRef
optional and empty by default by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/437
v0.0.27
release notes by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/438
Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.26...v0.0.27
Published by mmontes11 8 months ago
Run and operate MariaDB in a cloud native way
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:
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.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.
init
and agent
to mariadb-operator
glued CLI by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/384
minClusterSize
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/390
availableWhenDonor
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/392
reuseStorageVolume
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/394
PodTemplate
in the Exporter
struct by @gg-kialo in https://github.com/mariadb-operator/mariadb-operator/pull/397
galeraLibPath
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/398
minClusterSize
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/402
MaxScale
together with MariaDB
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/404
storage
field by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/407
enableAntiAffinity
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/411
affinity
type to avoid conflicts with the embedded corev1 affinity
type by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/412
MariaDB
inheritMetadata
to Exporter
Pod
template by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/413
inheritMetadata
in jobs by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/414
ContainerTemplate
and PodTemplate
in jobs. Ditched job builder by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/415
ServiceAccount
in Backup
, Restore
and SqlJob
via serviceAccountName
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/416
serviceAccountName
to be inmutableinit by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/419
v0.0.26
release docs by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/422
Job
RBAC by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/426
MaxScale
fsGroup by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/427
v0.0.26
upgrade guide by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/429
V0.0.26
release notes by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/430
Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.25...v0.0.26
Published by mmontes11 8 months ago
Run and operate MariaDB in a cloud native way
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:
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.
Users
and Grants
for MaxScale
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/355
Secret
reconciler by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/357
MaxScale
with MariaDB
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/359
Connections
in MaxScale
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/369
MaxScale
documentation by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/370
MaxScale
error message when MariaDB
not found by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/371
Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.24...v0.0.25
Published by mmontes11 10 months ago
Run and operate MariaDB in a cloud native way
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.
backup.spec.maxRetentionDuration
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/314
Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.23...v0.0.24
Published by mmontes11 11 months ago
Run and operate MariaDB in a cloud native way
Published by mmontes11 11 months ago
Run and operate MariaDB in a cloud native way
Published by github-actions[bot] 11 months ago
Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.22...v0.0.23
Published by mmontes11 about 1 year ago
Run and operate MariaDB in a cloud native way
Published by github-actions[bot] about 1 year ago
Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.21...v0.0.22
Published by mmontes11 about 1 year ago
Run and operate MariaDB in a cloud native way
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:
podAnnotations
to MariaDB
CRD by @kosmoz in https://github.com/mariadb-operator/mariadb-operator/pull/228
endpoints/restricted
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/250
Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.20...v0.0.21
Published by mmontes11 about 1 year ago
Run and operate MariaDB in a cloud native way
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. 🦭🚀
name
attribute to the Database
type by @matthieugusmini in https://github.com/mariadb-operator/mariadb-operator/pull/170
Services
and Connections
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/211
Service
and Connection
by @mmontes11 in https://github.com/mariadb-operator/mariadb-operator/pull/218
Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.19...v0.0.20
Published by mmontes11 about 1 year ago
Run and operate MariaDB in a cloud native way
Published by github-actions[bot] about 1 year ago
Full Changelog: https://github.com/mariadb-operator/mariadb-operator/compare/v0.0.18...v0.0.19