2026-01-03 11:08:16 +01:00
2026-01-08 20:22:09 +01:00
2026-01-03 11:06:07 +01:00
2026-01-07 17:36:21 +01:00
2025-12-23 13:00:57 +01:00
2026-01-09 11:33:43 +01:00
2025-12-24 12:51:33 +01:00

mariadb

CI Release Helm Helm release

Go Report Card Go Reference Slack Artifact Hub Operator Hub

🦭 mariadb-operator

Run and operate MariaDB in a cloud native way. Declaratively manage your MariaDB using Kubernetes CRDs rather than imperative commands.

Documentation

For the user manual, getting started, guides, and API reference, please see the 📚docs directory.

Examples catalog

For example Custom Resources (CRs) demonstrating how to use the operator, refer to the 🛠️examples directory.

Helm installation

You can easily deploy the operator to your cluster by installing the mariadb-operator-crds and mariadb-operator Helm charts:

helm repo add mariadb-operator https://helm.mariadb.com/mariadb-operator
helm install mariadb-operator-crds mariadb-operator/mariadb-operator-crds
helm install mariadb-operator mariadb-operator/mariadb-operator

Refer to the helm documentation for further detail.

Upgrading from older releases

When upgrading from an older version of the operator, its important to understand how both operator and operand resources are affected. Ensure you read both the updates section of the helm docs, and the release notes for any additional version-specific steps that may be required. Do not attempt to skip intermediate version upgrades. Upgrade progressively through each version to the next.

Openshift installation

The Openshift installation is managed separately in the mariadb-operator-helm repository, which contains a helm based operator that allows you to install mariadb-operator via OLM.

Image compatibility

mariadb-operator is only compatible with official MariaDB images. Refer to the images documentation for further detail.

MariaDB compatibility

  • MariaDB Community >= 10.6

MaxScale compatibility

  • MaxScale >= 23.08

Kubernetes compatibility

  • Kubernetes >= 1.31
  • OpenShift >= 4.18

Migrate your MariaDB instance to Kubernetes

This migration guide will streamline your onboarding process and assist you in migrating your data into a MariaDB instance running on Kubernetes.

Roadmap

We are actively working on the following features, which will be released in upcoming versions. Stay tuned!

Adopters

Please create a PR and add your company or project to our ADOPTERS.md file if you are using our project!

Contributing

We welcome and encourage contributions to this project! Please check our contributing and development guides. PRs welcome!

Star history

Star history

Community

Join us on Slack: MariaDB Community Slack.

Enterprise

For enterprise users, see the MariaDB Enterprise Operator, a commercially supported Kubernetes operator from MariaDB with additional enterprise-grade features.

Languages
Go 91.8%
Shell 6.3%
Makefile 1.6%
Smarty 0.3%