Skip to content

Commit c57826a

Browse files
docs: Added details about helm LTS versioning
1 parent fd68c3c commit c57826a

File tree

1 file changed

+33
-0
lines changed
  • tools/mariadb-enterprise-operator/installation

1 file changed

+33
-0
lines changed

tools/mariadb-enterprise-operator/installation/helm.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ MariaDB Enterprise Kubernetes Operator is splitted into two different helm chart
1313
* `mariadb-enterprise-operator-crds`: Bundles the [CustomResourceDefinitions](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/) required by the operator.
1414
* `mariadb-enterprise-operator`: Contains all the template manifests required to install the operator. Refer to the [operator helm values](helm.md#operator-helm-values) section for detailed information about the supported values.
1515

16+
## Long-Term Support Versions
17+
18+
MariaDB Enterprise Kubernetes Operator provides stable Long-Term Support (LTS) versions.
19+
20+
| Version | Supported Kubernetes Versions | Description | Latest Version |
21+
|---------|------------------------------|-------------|--------------|
22+
| `latest` | `>=1.26.0-0` | The latest cutting-edge version of the MariaDB Enterprise Kubernetes Operator. | `25.10.0` |
23+
| `25.10` | `>=1.26.0-0 <= 1.34.0-0` | LTS 25.10. It was tested to work up to kubernetes v1.34 but newer versions may also be supported. | `25.10.0` |
24+
1625
## Control-plane
1726

1827
The operator extends the Kubernetes control plane and consists of the following components deployed via Helm:
@@ -32,6 +41,14 @@ helm repo add mariadb-enterprise-operator https://operator.mariadb.com
3241
helm install mariadb-enterprise-operator-crds mariadb-enterprise-operator/mariadb-enterprise-operator-crds
3342
```
3443

44+
If you instead wish to install a specific LTS release, you can do:
45+
46+
```sh
47+
helm install --version "25.10.*" mariadb-enterprise-operator-crds mariadb-enterprise-operator/mariadb-enterprise-operator-crds
48+
```
49+
50+
Where: `--version "25.10.*"` installs the most recent available release within the 25.10 series.
51+
3552
## Installing the operator
3653

3754
The first step is to prepare a `values.yaml` file to specify your previously configured [customer credentials](../customer-access-to-docker-mariadb-com.md#customer-credentials):
@@ -66,6 +83,17 @@ helm install mariadb-enterprise-operator mariadb-enterprise-operator/mariadb-ent
6683
--set metrics.enabled=true --set webhook.cert.certManager.enabled=true
6784
```
6885

86+
If you instead wish to install a specific LTS release, you can do:
87+
88+
```diff
89+
helm install mariadb-enterprise-operator mariadb-enterprise-operator/mariadb-enterprise-operator \
90+
-f values.yaml \
91+
--set metrics.enabled=true --set webhook.cert.certManager.enabled=true
92+
--version "25.10.*"
93+
```
94+
95+
Where: `--version "25.10.*"` installs the most recent available release within the 25.10 series.
96+
6997
Refer to the [operator helm values](helm.md#operator-helm-values) section for detailed information about the supported values.
7098

7199
## Deployment modes
@@ -100,6 +128,11 @@ helm install mariadb-enterprise-operator \
100128
Make sure you read and understand the [updates documentation](../updates.md) before proceeding to update the operator.
101129
{% endhint %}
102130

131+
{% hint style="warning" %}
132+
To install a Long-Term Support (LTS) version instead, replace `<new-version>` with your desired LTS release.
133+
For example: `--version "25.10.*"` will automatically install the latest available patch within that LTS series.
134+
{% endhint %}
135+
103136
The first step is upgrading the CRDs that the operator depends on:
104137

105138
```sh

0 commit comments

Comments
 (0)