The introduction of the StatefulSet resource was a game changer when it comes to run stateful workloads in Kubernetes, introducing a wide range of features, including:
- Predictable DNS names for each Pod, allowing one to individually address them in the network.
- Stable persistent storage for each Pod, ensuring that each of them is bound to the same PersistentVolumeClaim.
- Ordered graceful deployments and automated rolling updates.
However, this isn’t quite enough for running databases in Kubernetes in a reliable way. We are missing day 1 and day 2 operations, such as configuring high availability and scheduling backups, which is something not managed by vanilla Kubernetes.
…
Continue reading “Run and operate MariaDB in Kubernetes with mariadb-operator”
When setting long-term goals, striking the right balance is difficult: Not too generic (fluffy), not too specific (micromanagement). Not too few (lack of challenges), not too many (overwhelming). Consistently focusing on core values, while adapting to changes in the environment.
MariaDB Foundation’s internal goal setting process for 2023 seems to be working out well – and some lessons learned may be of interest even to our community.
The most important lesson learned is about our half-year review.
Adverse conditions when planning 2023
We set our 2023 yearly goals in December, with an emphasis on the first half of the year.
…
Continue reading “On yearly goals, plc woes and habits at MariaDB Foundation”
We are currently redesigning the mariadb.org website and you are invited to participate in this process. The interactive study shouldn’t take longer than 10 to 15 minutes to complete and will close at midnight on Thursday 20 July 2023 (UTC-8).
Access the study here: (no registration or login is required)
The activity involves a method called Card Sorting, which will influence how we design the information architecture of the website: its structure, navigation and the findability of content and functionality. Your inclusion in this effort is important and will help to inform and assist us in designing an intuitive, usable and effective future website.
…
There was a recent request by Eric Herman, the Chairperson of the MariaDB Foundation board, to add the time to first meaningful response for pull requests to the quarterly contributor metrics I generate and blog about. I thought this was a really good idea. There are a few problems with this, the first being the definition of “meaningful response”.
Meaningful Response
A “meaningful response” would likely be a response that adds value and shows that the pull request is being reviewed. The most accurate way to do this would be to manually record this using a set of criteria that defines what kind of responses are meaningful.
…
The MariaDB Foundation is pleased to announce the availability of MariaDB 11.2.0, a preview release in the MariaDB 11.2 series. MariaDB 11.2 is a short-term release and will be maintained for one year after its G.A (stable) release.
See the release notes and changelogs for details.
Release Notes What is MariaDB 11.2?
Thanks, and enjoy MariaDB! …
We are well into 2023 now, the time has really flown. There have already been two major versions of MariaDB Server that have reach GA, and with those, many new contributions. As with each quarterly metrics release, the raw data is available in our metrics repo, along with the scripts and configurations to generate it yourself.
Project Tracking
We are tracking multiple MariaDB related projects at the moment, many of which are pulled in when you build MariaDB Server. These include:
- MariaDB Server – the server itself
- libmarias3 – an open source library to talk to Amazon S3 and related block storage services.
…
Continue reading “MariaDB Contribution Statistics, June 2023”
MariaDB Server 11.0 was recently released and its Docker Official Image didn’t include mysqladmin which broke the healthcheck in a few usage scenarios. This surprised some people in the change of behaviour. We have observed a number uses of the mysql names in containers, custom healthchecks and some /docker-entrypoint-initdb.d scripts. To help use these correctly, lets talk about what is available in the containers to help perform healthcheck and initialization functions.
On healthchecks, HEALTHCHECK isn’t there in Docker Official Images (for reasons), however the MariaDB Server container does have a healthcheck.sh script.
…
Continue reading “MariaDB Server Docker Official Images Healthcheck without mysqladmin”
We use a couple of mailing lists for discussing various topics with our community. For historical reason, some lists were hosted at http://lists.askmonty.org and other at https://lists.launchpad.net.
Regrouping our mailing list under the MariaDB Foundation domain was a long overdue topic and I finally decided to tackle it. This simplifies mailing list management and brings full control over how we send our emails (see bellow: SPF, DKIM and DMARC).
In this post I will present the new mailing list system that we have deployed and how we proceeded to moving to that new system.
…