⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
mariadb-operator-comment
>
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
Not yet listed on ClawHub or SkillsMP
// README
🦭 mariadb-operator
Run and operate MariaDB in a cloud native way. Declaratively manage your MariaDB using Kubernetes CRDs rather than imperative commands.
- Easily provision standalone MariaDB servers in Kubernetes.
- Multiple highly available topologies supported:
- Asynchronous replication
- Synchronous multi-master via Galera
- Multi-cluster✨: cross-cluster replication for multi-region deployments, disaster recovery, and blue-green upgrades.
- MaxScale as database proxy to load balance requests and perform failover/switchover operations
- Flexible storage configuration. Volume expansion.
- Physical backups based on mariadb-backup and Kubernetes VolumeSnapshots.
- Logical backups based on mariadb-dump.
- Multiple backup storage types: S3 compatible, Azure Blob Storage, PVCs, Kubernetes volumes and
VolumeSnapshots. - Flexible backup configuration: scheduling, compression, encryption, retention policy, target policy, timeout, staging area...
- Target recovery time: restore the closest available backup to the specified time.
- Bootstrap new instances from: Physical backups, logical backups, S3, Azure Blob Storage, PVCs,
VolumeSnapshots... - Point-In-Time-Recovery: Archive binary logs to enable point-in-time restoration and significantly reduce RPO.
- Cluster-aware rolling update: roll out replica Pods one by one, wait for each of them to become ready, and then proceed with the primary Pod, using
ReplicasFirstPrimaryLast. - Zero-downtime blue-green updates: leverage the multi-cluster topology to maintain two identical cluster topologies, upgrade one in the background, and switch between them without downtime.
- Manual update strategies:
OnDeleteandNever. - Automated data-plane updates.
- my.cnf change detection. Automatically trigger updates when my.cnf changes.
- Suspend operator reconciliation for maintenance operations.
- Maintenance mode for safe operational windows: cordon, drain connections, and read-only modes.
- Issue, configure and rotate TLS certificates and CAs.
- Automated root password rotation by updating the referenced
Secret. - Native integration with cert-manager. Automatically create
Certificateresources. - Prometheus metrics via mysqld-exporter and maxscale-exporter.
- Native integration with prometheus-operator. Automatically create
ServiceMonitorresources. - Declaratively manage SQL resources: users, grants and logical databases.
- Declaratively manage resources in external MariaDB instances.
- Configure connections for your applications.
- Orchestrate and schedule sql scripts.
- Validation webhooks to provide CRD immutability.
- Additional printer columns to report the current CRD status.
- CRDs designed according to the Kubernetes API conventions.
- Install it using helm, OLM or static manifests.
- Multiple deployment modes: cluster-wide and single namespace.
- Helm charts published as OCI artifacts.
- Helm chart to deploy MariaDB clusters and its associated CRs.
- Multi-arch distroless image.
- GitOps friendly.
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
Helm charts are available as OCI images on GitHub Container Registry:
helm install mariadb-operator-crds oci://ghcr.io/mariadb-operator/charts/mariadb-operator-crds
helm install mariadb-operator oci://ghcr.io/mariadb-operator/charts/mariadb-operator
helm install mariadb-cluster oci://ghcr.io/mariadb-operator/ch
// HOW IT'S BUILT
KEY FILES