From e090a56317bfe9c01e272cf4f0212beaf49e8ef3 Mon Sep 17 00:00:00 2001 From: Stefan Genov Date: Thu, 2 Oct 2025 17:26:52 +0300 Subject: [PATCH] docs: Added OpenShift channels docs As a start we aim to have 2 channels. This should be merged at a later point when we have the channels prepared --- .../installation/openshift.md | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/tools/mariadb-enterprise-operator/installation/openshift.md b/tools/mariadb-enterprise-operator/installation/openshift.md index 401b10d2b7..a69b777a5e 100644 --- a/tools/mariadb-enterprise-operator/installation/openshift.md +++ b/tools/mariadb-enterprise-operator/installation/openshift.md @@ -57,7 +57,6 @@ spec: name: mariadb-enterprise-operator source: certified-operators sourceNamespace: openshift-marketplace - startingCSV: mariadb-enterprise-operator.v1.0.0 ``` This will use the `global-operators` `OperatorGroup` that is created by default in the `openshift-operators` namespace. This `OperatorGroup` will watch all namespaces in the cluster, and the operator will be able to manage resources across all namespaces. @@ -98,12 +97,32 @@ spec: name: mariadb-enterprise-operator source: certified-operators sourceNamespace: openshift-marketplace - startingCSV: mariadb-enterprise-operator.v1.0.0 ``` ## Release channels -Currently, the only release channel available to install the operator is `stable`, which contains supported releases of the operator. This is controlled by the `channel` field in the `Subscription` object. +We maintain support across a variety of OpenShift channels to ensure compatibility with different release schedules and stability requirements. Below, you will find an overview of the specific OpenShift channels we support. + +| Channel | Supported OpenShift Versions | Description | Latest Image | +|---------|------------------------------|-------------|--------------| +| `stable` | 4.19, 4.18, 4.17, 4.16 | Points to the latest stable version of the operator. This channel may span multiple major versions. **This is the recommended option.** | `mariadb-enterprise-operator:25.8.1-1` | +| `stable-v25.10` | 4.19, 4.18, 4.17, 4.16 | v25.10.x is an LTS release. This channel points to the latest **patch** release of 25.10. Use this if you require version pinning to a stable version of the operator without necessarily looking for newer features. | `mariadb-enterprise-operator:25.10.0` | + +An example Subscription would look like this: + +```yaml +apiVersion: operators.coreos.com/v1alpha1 +kind: Subscription +metadata: + name: mariadb-enterprise-operator + namespace: openshift-operators +spec: + channel: stable # Change this to the actual channel you want + installPlanApproval: Automatic + name: mariadb-enterprise-operator + source: certified-operators + sourceNamespace: openshift-marketplace +``` ## Updates