https://github.com/mariadb-operator/mariadb-operator-helm
🦠Install MariaDB operator via OLM using the Helm chart
https://github.com/mariadb-operator/mariadb-operator-helm
crd custom-resource-definition database helm-operator kubernetes kubernetes-api kubernetes-operator mariadb mariadb-operator olm openshift operator
Last synced: about 1 month ago
JSON representation
🦠Install MariaDB operator via OLM using the Helm chart
- Host: GitHub
- URL: https://github.com/mariadb-operator/mariadb-operator-helm
- Owner: mariadb-operator
- License: mit
- Created: 2023-01-21T21:25:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T12:56:42.000Z (7 months ago)
- Last Synced: 2024-10-25T14:29:33.401Z (7 months ago)
- Topics: crd, custom-resource-definition, database, helm-operator, kubernetes, kubernetes-api, kubernetes-operator, mariadb, mariadb-operator, olm, openshift, operator
- Language: Makefile
- Homepage: https://github.com/mariadb-operator/mariadb-operator
- Size: 2.23 MB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
# 🦠mariadb-operator-helm
Install [`mariadb-operator`](https://github.com/mariadb-operator/mariadb-operator) via [OLM](https://olm.operatorframework.io/) using the [helm chart](https://artifacthub.io/packages/helm/mariadb-operator/mariadb-operator).
This helm operator provides provides a 1:1 mapping between the official helm chart and the [`MariadbOperator`](https://github.com/mariadb-operator/mariadb-operator-helm/blob/main/config/samples/helm_v1alpha1_mariadboperator.yaml) CRD, allowing to install [`mariadb-operator`](https://github.com/mariadb-operator/mariadb-operator) via OLM without having to do any change in the helm chart.
Normally, you would install [`mariadb-operator`](https://github.com/mariadb-operator/mariadb-operator) providing this `values.yaml` to the helm chart:
```yaml
image:
repository: ghcr.io/mariadb-operator/mariadb-operator
pullPolicy: IfNotPresent
logLevel: INFO
ha:
enabled: true
metrics:
enabled: true
serviceMonitor:
enabled: true
webhook:
cert:
certManager:
enabled: true
```This helm chart installation is abstracted in the [`MariadbOperator`](https://github.com/mariadb-operator/mariadb-operator-helm/blob/main/config/samples/helm_v1alpha1_mariadboperator.yaml) CRD, which will be reconciled by the helm operator:
```yaml
apiVersion: helm.mariadb.mmontes.io/v1alpha1
kind: MariadbOperator
metadata:
name: mariadb-operator
spec:
image:
repository: ghcr.io/mariadb-operator/mariadb-operator
pullPolicy: IfNotPresent
logLevel: INFO
ha:
enabled: true
metrics:
enabled: true
serviceMonitor:
enabled: true
webhook:
cert:
certManager:
enabled: true
```Once you have installed the operator, you will able to install a [`MariaDB`](https://github.com/mariadb-operator/mariadb-operator/blob/main/examples/manifests/mariadb_v1alpha1_mariadb.yaml) instance. Refer to the main [`mariadb-operator`](https://github.com/mariadb-operator/mariadb-operator) documentation for getting started with the rest of CRDs.
## Documentation
* [mariadb-operator](https://github.com/mariadb-operator/mariadb-operator/blob/main/README.md)
* [mariadb-operator-helm](https://github.com/mariadb-operator/mariadb-operator-helm/blob/main/README.md)## Releases
This operator is automatically published in the following repositories whenever a new version of the [helm chart](https://artifacthub.io/packages/helm/mariadb-operator/mariadb-operator) is released:
- [k8s-operatorhub/community-operators](https://github.com/k8s-operatorhub/community-operators)
- [redhat-openshift-ecosystem/community-operators-prod](https://github.com/redhat-openshift-ecosystem/community-operators-prod)## Roadmap
Take a look at our [roadmap](https://github.com/mariadb-operator/mariadb-operator/blob/main/ROADMAP.md) and feel free to open an issue to suggest new features.## Contributing
We welcome and encourage contributions to this project! Please check our [contributing](https://github.com/mariadb-operator/mariadb-operator/blob/main/CONTRIBUTING.md) and [development](https://github.com/mariadb-operator/mariadb-operator/blob/main/docs/DEVELOPMENT.md) guides. PRs welcome!## Community
- [We Tested and Compared 6 Database Operators. The Results are In!](https://www.youtube.com/watch?v=l33pcnQ4cUQ&t=17m25s) - KubeCon EU, March 2024
- [Get Started with MariaDB in Kubernetes and mariadb-operator](https://mariadb.com/resources/blog/get-started-with-mariadb-in-kubernetes-and-mariadb-operator/) - MariaDB Corporation blog, February 2024
- [Run and operate MariaDB in Kubernetes with mariadb-operator](https://mariadb.org/mariadb-in-kubernetes-with-mariadb-operator/) - MariaDB Foundation blog, July 2023
- [L'enfer des DB SQL sur Kubernetes face à la promesse des opérateurs](https://www.youtube.com/watch?v=d_ka7PlWo1I&t=2415s&ab_channel=KCDFrance) - KCD France, March 2023## Get in touch
Join us on Slack: **[MariaDB Community Slack](https://r.mariadb.com/join-community-slack)**.