From b03c9673d40bd87d7190f5dd06852bcda387cd0f Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Mon, 27 Jan 2025 13:49:25 +0100 Subject: [PATCH 1/9] chore: Release notes for 24.11.1 --- .../partials/release-notes/release-24.11.adoc | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/modules/ROOT/partials/release-notes/release-24.11.adoc b/modules/ROOT/partials/release-notes/release-24.11.adoc index 7772ba1cb..62be7e459 100644 --- a/modules/ROOT/partials/release-notes/release-24.11.adoc +++ b/modules/ROOT/partials/release-notes/release-24.11.adoc @@ -2,12 +2,30 @@ === 24.11.1 +Released on 2024-01-20. +This patch release fixes two issues that were discovered since the <<24.11.0>> release. +==== Breaking Changes + +Distinct ServiceAccounts are now used for the Stacklets so that multiple Stacklets of the same product can be deployed in one namespace. +Existing Stacklets will use the newly created ServiceAccounts after restart. + +WARNING: Manually adapted ServiceAccounts must be updated. + +==== Other fixes + +The following operators have been fixed to work correctly with OpenID Connect rootPaths with and without trailing slashes: + +* Nifi Operator +* Trino Operator +* Druid Operator +* Airflow Operator +* Superset Operator === 24.11.0 Released on 2024-11-28. -Also consult the release notes for the 24.11.1 patch release above. +Also consult the release notes for the <<24.11.1>> patch release above. ==== New platform features From 78a5510ff51bd4862c2c4e57bca337181bc31620 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Mon, 27 Jan 2025 14:00:31 +0100 Subject: [PATCH 2/9] chore: add release-note about secret-operator migration jobs --- .../ROOT/partials/release-notes/release-24.11.adoc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/ROOT/partials/release-notes/release-24.11.adoc b/modules/ROOT/partials/release-notes/release-24.11.adoc index 62be7e459..ad51530dd 100644 --- a/modules/ROOT/partials/release-notes/release-24.11.adoc +++ b/modules/ROOT/partials/release-notes/release-24.11.adoc @@ -14,13 +14,13 @@ WARNING: Manually adapted ServiceAccounts must be updated. ==== Other fixes -The following operators have been fixed to work correctly with OpenID Connect rootPaths with and without trailing slashes: - -* Nifi Operator -* Trino Operator -* Druid Operator -* Airflow Operator -* Superset Operator +* Secret Operator Helm chart: The secret migration job required for upgrading from SDP 24.3 to 24.7, can now be omitted by setting the Helm value secretMigrationJob.enabled to false. +* The following operators have been fixed to work correctly with OpenID Connect rootPaths with and without trailing slashes: +** Nifi Operator +** Trino Operator +** Druid Operator +** Airflow Operator +** Superset Operator === 24.11.0 From 767c8d4aade51152aa050038f1709aad5659507f Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Tue, 28 Jan 2025 12:44:17 +0100 Subject: [PATCH 3/9] chore: add patch upgrade instructions --- .../partials/release-notes/release-24.11.adoc | 102 +++++++++++++++++- 1 file changed, 101 insertions(+), 1 deletion(-) diff --git a/modules/ROOT/partials/release-notes/release-24.11.adoc b/modules/ROOT/partials/release-notes/release-24.11.adoc index ad51530dd..175ff4a6e 100644 --- a/modules/ROOT/partials/release-notes/release-24.11.adoc +++ b/modules/ROOT/partials/release-notes/release-24.11.adoc @@ -22,6 +22,106 @@ WARNING: Manually adapted ServiceAccounts must be updated. ** Airflow Operator ** Superset Operator +==== Upgrade from 24.11.1 + +===== Using stackablectl + +Upgrade the CustomResourceDefinitions (CRDs) installed by the Stackable Platform: + +[source] +---- +kubectl replace -f https://raw.githubusercontent.com/stackabletech/airflow-operator/24.11.1/deploy/helm/airflow-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-operator/24.11.1/deploy/helm/commons-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/druid-operator/24.11.1/deploy/helm/druid-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/hbase-operator/24.11.1/deploy/helm/hbase-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/hdfs-operator/24.11.1/deploy/helm/hdfs-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/hive-operator/24.11.1/deploy/helm/hive-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/kafka-operator/24.11.1/deploy/helm/kafka-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/listener-operator/24.11.1/deploy/helm/listener-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/nifi-operator/24.11.1/deploy/helm/nifi-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/opa-operator/24.11.1/deploy/helm/opa-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/secret-operator/24.11.1/deploy/helm/secret-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/spark-k8s-operator/24.11.1/deploy/helm/spark-k8s-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/superset-operator/24.11.1/deploy/helm/superset-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/trino-operator/24.11.1/deploy/helm/trino-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/zookeeper-operator/24.11.1/deploy/helm/zookeeper-operator/crds/crds.yaml +---- + +[source,console] +---- +customresourcedefinition.apiextensions.k8s.io "airflowclusters.airflow.stackable.tech" replaced +customresourcedefinition.apiextensions.k8s.io "airflowdbs.airflow.stackable.tech" replaced +customresourcedefinition.apiextensions.k8s.io "authenticationclasses.authentication.stackable.tech" replaced +customresourcedefinition.apiextensions.k8s.io "s3connections.s3.stackable.tech" replaced +... +---- + +Upgrade the `24.11` release + +[source,console] +---- +$ stackablectl release install 24.11 + +Installed release '24.11' + +Use "stackablectl operator installed" to list installed operators. +---- + +===== Using Helm + +Upgrade the CustomResourceDefinitions (CRDs) installed by the Stackable Platform: + +[source] +---- +kubectl replace -f https://raw.githubusercontent.com/stackabletech/airflow-operator/24.11.1/deploy/helm/airflow-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-operator/24.11.1/deploy/helm/commons-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/druid-operator/24.11.1/deploy/helm/druid-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/hbase-operator/24.11.1/deploy/helm/hbase-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/hdfs-operator/24.11.1/deploy/helm/hdfs-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/hive-operator/24.11.1/deploy/helm/hive-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/kafka-operator/24.11.1/deploy/helm/kafka-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/listener-operator/24.11.1/deploy/helm/listener-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/nifi-operator/24.11.1/deploy/helm/nifi-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/opa-operator/24.11.1/deploy/helm/opa-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/secret-operator/24.11.1/deploy/helm/secret-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/spark-k8s-operator/24.11.1/deploy/helm/spark-k8s-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/superset-operator/24.11.1/deploy/helm/superset-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/trino-operator/24.11.1/deploy/helm/trino-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/zookeeper-operator/24.11.1/deploy/helm/zookeeper-operator/crds/crds.yaml +---- + +[source,console] +---- +customresourcedefinition.apiextensions.k8s.io "airflowclusters.airflow.stackable.tech" replaced +customresourcedefinition.apiextensions.k8s.io "airflowdbs.airflow.stackable.tech" replaced +customresourcedefinition.apiextensions.k8s.io "authenticationclasses.authentication.stackable.tech" replaced +customresourcedefinition.apiextensions.k8s.io "s3connections.s3.stackable.tech" replaced +... +---- + +Upgrade the `24.11` release + +[source,console] +---- +helm repo add stackable-stable https://repo.stackable.tech/repository/helm-stable/ +helm repo update stackable-stable +helm upgrade --install --wait airflow-operator stackable-stable/airflow-operator --version 24.11.1 +helm upgrade --install --wait commons-operator stackable-stable/commons-operator --version 24.11.1 +helm upgrade --install --wait druid-operator stackable-stable/druid-operator --version 24.11.1 +helm upgrade --install --wait hbase-operator stackable-stable/hbase-operator --version 24.11.1 +helm upgrade --install --wait hdfs-operator stackable-stable/hdfs-operator --version 24.11.1 +helm upgrade --install --wait hive-operator stackable-stable/hive-operator --version 24.11.1 +helm upgrade --install --wait kafka-operator stackable-stable/kafka-operator --version 24.11.1 +helm upgrade --install --wait listener-operator stackable-stable/listener-operator --version 24.11.1 +helm upgrade --install --wait nifi-operator stackable-stable/nifi-operator --version 24.11.1 +helm upgrade --install --wait opa-operator stackable-stable/opa-operator --version 24.11.1 +helm upgrade --install --wait secret-operator stackable-stable/secret-operator --version 24.11.1 +helm upgrade --install --wait spark-k8s-operator stackable-stable/spark-k8s-operator --version 24.11.1 +helm upgrade --install --wait superset-operator stackable-stable/superset-operator --version 24.11.1 +helm upgrade --install --wait trino-operator stackable-stable/trino-operator --version 24.11.1 +helm upgrade --install --wait zookeeper-operator stackable-stable/zookeeper-operator --version 24.11.1 +---- + === 24.11.0 Released on 2024-11-28. @@ -319,7 +419,7 @@ Use "stackablectl operator installed" to list installed operators. Use `helm list` to list the currently installed operators. -You can use the following command to uninstall all operators that are part of the `24.3` release: +You can use the following command to uninstall all operators that are part of the `24.7` release: [source,console] ---- From 25438875275da8270766746895b051d33dee62ea Mon Sep 17 00:00:00 2001 From: Techassi Date: Tue, 28 Jan 2025 13:06:53 +0100 Subject: [PATCH 4/9] docs: Fix typo --- modules/ROOT/partials/release-notes/release-24.11.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/partials/release-notes/release-24.11.adoc b/modules/ROOT/partials/release-notes/release-24.11.adoc index 175ff4a6e..2a4a3b5bb 100644 --- a/modules/ROOT/partials/release-notes/release-24.11.adoc +++ b/modules/ROOT/partials/release-notes/release-24.11.adoc @@ -22,7 +22,7 @@ WARNING: Manually adapted ServiceAccounts must be updated. ** Airflow Operator ** Superset Operator -==== Upgrade from 24.11.1 +==== Upgrade from 24.11.0 ===== Using stackablectl From 8662da74e1c0a4205cbcd6bc20b9c05c04251ae1 Mon Sep 17 00:00:00 2001 From: Techassi Date: Tue, 28 Jan 2025 13:07:22 +0100 Subject: [PATCH 5/9] docs: Fix fragment links --- modules/ROOT/partials/release-notes/release-24.11.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ROOT/partials/release-notes/release-24.11.adoc b/modules/ROOT/partials/release-notes/release-24.11.adoc index 2a4a3b5bb..8b06b6a9e 100644 --- a/modules/ROOT/partials/release-notes/release-24.11.adoc +++ b/modules/ROOT/partials/release-notes/release-24.11.adoc @@ -3,7 +3,7 @@ === 24.11.1 Released on 2024-01-20. -This patch release fixes two issues that were discovered since the <<24.11.0>> release. +This patch release fixes two issues that were discovered since the <<_24_11_0>> release. ==== Breaking Changes @@ -125,7 +125,7 @@ helm upgrade --install --wait zookeeper-operator stackable-stable/zookeeper-oper === 24.11.0 Released on 2024-11-28. -Also consult the release notes for the <<24.11.1>> patch release above. +Also consult the release notes for the <<_24_11_1>> patch release above. ==== New platform features From f00700c11355cc62d3d078054178bdf9469a9e13 Mon Sep 17 00:00:00 2001 From: Techassi Date: Tue, 28 Jan 2025 13:21:08 +0100 Subject: [PATCH 6/9] docs: Add inline code --- modules/ROOT/partials/release-notes/release-24.11.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/partials/release-notes/release-24.11.adoc b/modules/ROOT/partials/release-notes/release-24.11.adoc index 8b06b6a9e..cc675355f 100644 --- a/modules/ROOT/partials/release-notes/release-24.11.adoc +++ b/modules/ROOT/partials/release-notes/release-24.11.adoc @@ -14,7 +14,7 @@ WARNING: Manually adapted ServiceAccounts must be updated. ==== Other fixes -* Secret Operator Helm chart: The secret migration job required for upgrading from SDP 24.3 to 24.7, can now be omitted by setting the Helm value secretMigrationJob.enabled to false. +* Secret Operator Helm chart: The secret migration job required for upgrading from SDP 24.3 to 24.7, can now be omitted by setting the Helm value `secretMigrationJob.enabled` to false. * The following operators have been fixed to work correctly with OpenID Connect rootPaths with and without trailing slashes: ** Nifi Operator ** Trino Operator From 4194231580f672cbfd2bc046f5cf61e7f61c4ca4 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Tue, 28 Jan 2025 14:16:54 +0100 Subject: [PATCH 7/9] Update versions in getting-started --- modules/ROOT/pages/getting-started.adoc | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/modules/ROOT/pages/getting-started.adoc b/modules/ROOT/pages/getting-started.adoc index 4ca972df2..3f064a377 100644 --- a/modules/ROOT/pages/getting-started.adoc +++ b/modules/ROOT/pages/getting-started.adoc @@ -55,12 +55,12 @@ Install the operators: [source,bash] ---- -helm install zookeeper-operator stackable-stable/zookeeper-operator --version=24.11.0 -helm install kafka-operator stackable-stable/kafka-operator --version=24.11.0 -helm install secret-operator stackable-stable/secret-operator --version=24.11.0 -helm install listener-operator stackable-stable/listener-operator --version=24.11.0 -helm install commons-operator stackable-stable/commons-operator --version=24.11.0 -helm install nifi-operator stackable-stable/nifi-operator --version=24.11.0 +helm install zookeeper-operator stackable-stable/zookeeper-operator --version=24.11.1 +helm install kafka-operator stackable-stable/kafka-operator --version=24.11.1 +helm install secret-operator stackable-stable/secret-operator --version=24.11.1 +helm install listener-operator stackable-stable/listener-operator --version=24.11.1 +helm install commons-operator stackable-stable/commons-operator --version=24.11.1 +helm install nifi-operator stackable-stable/nifi-operator --version=24.11.1 ---- ==== @@ -69,12 +69,12 @@ You can check which operators are installed using `stackablectl operator install [source,console] ---- OPERATOR VERSION NAMESPACE STATUS LAST UPDATED -commons 24.11.0 default deployed 2024-11-30 17:58:32.916032854 +0100 CET -kafka 24.11.0 default deployed 2024-11-30 17:58:55.036115353 +0100 CET -listener 24.11.0 default deployed 2024-11-30 17:59:18.136775259 +0100 CET -nifi 24.11.0 default deployed 2024-11-30 17:59:51.927081648 +0100 CET -secret 24.11.0 default deployed 2024-11-30 18:00:05.060241771 +0100 CET -zookeeper 24.11.0 default deployed 2024-11-30 18:00:08.425686918 +0100 CET +commons 24.11.1 default deployed 2024-11-30 17:58:32.916032854 +0100 CET +kafka 24.11.1 default deployed 2024-11-30 17:58:55.036115353 +0100 CET +listener 24.11.1 default deployed 2024-11-30 17:59:18.136775259 +0100 CET +nifi 24.11.1 default deployed 2024-11-30 17:59:51.927081648 +0100 CET +secret 24.11.1 default deployed 2024-11-30 18:00:05.060241771 +0100 CET +zookeeper 24.11.1 default deployed 2024-11-30 18:00:08.425686918 +0100 CET ---- == Deploying Stackable Services From 7a467f2769b850a8685f86ee8da1838769038674 Mon Sep 17 00:00:00 2001 From: Nick <10092581+NickLarsenNZ@users.noreply.github.com> Date: Tue, 28 Jan 2025 14:31:27 +0100 Subject: [PATCH 8/9] Apply suggestions from code review Co-authored-by: Andrew Kenworthy <1712947+adwk67@users.noreply.github.com> --- modules/ROOT/partials/release-notes/release-24.11.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/partials/release-notes/release-24.11.adoc b/modules/ROOT/partials/release-notes/release-24.11.adoc index cc675355f..81d5367b5 100644 --- a/modules/ROOT/partials/release-notes/release-24.11.adoc +++ b/modules/ROOT/partials/release-notes/release-24.11.adoc @@ -14,7 +14,7 @@ WARNING: Manually adapted ServiceAccounts must be updated. ==== Other fixes -* Secret Operator Helm chart: The secret migration job required for upgrading from SDP 24.3 to 24.7, can now be omitted by setting the Helm value `secretMigrationJob.enabled` to false. +* Secret Operator Helm chart: The secret migration job required for upgrading from SDP 24.3 to 24.7 can now be omitted by setting the Helm value `secretMigrationJob.enabled` to false. * The following operators have been fixed to work correctly with OpenID Connect rootPaths with and without trailing slashes: ** Nifi Operator ** Trino Operator From 7d9f4a888ec524dc1c561e0628aed765f8fd3f1a Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Tue, 28 Jan 2025 14:41:19 +0100 Subject: [PATCH 9/9] Revert to standard upgrade procedure --- .../partials/release-notes/release-24.11.adoc | 73 ++++++++++++++----- 1 file changed, 53 insertions(+), 20 deletions(-) diff --git a/modules/ROOT/partials/release-notes/release-24.11.adoc b/modules/ROOT/partials/release-notes/release-24.11.adoc index 81d5367b5..988a12539 100644 --- a/modules/ROOT/partials/release-notes/release-24.11.adoc +++ b/modules/ROOT/partials/release-notes/release-24.11.adoc @@ -22,11 +22,31 @@ WARNING: Manually adapted ServiceAccounts must be updated. ** Airflow Operator ** Superset Operator -==== Upgrade from 24.11.0 +==== Upgrade to the 24.11.1 patch release + +[NOTE] +==== +These instructions apply to upgrades from `24.7.0` and `24.11.0`. +In the examples below, we will show an upgrade from `24.11.0`. +==== ===== Using stackablectl -Upgrade the CustomResourceDefinitions (CRDs) installed by the Stackable Platform: +Uninstall the `24.11` release + +[source,console] +---- +$ stackablectl release uninstall 24.11 + +Uninstalled release '24.11' + +Use "stackablectl release list" to list available releases. +# ... +---- + +Afterwards you will need to upgrade the CustomResourceDefinitions (CRDs) installed by the Stackable Platform. +The reason for this is that helm will uninstall the operators but not the CRDs. +This can be done using `kubectl replace`. [source] ---- @@ -56,7 +76,7 @@ customresourcedefinition.apiextensions.k8s.io "s3connections.s3.stackable.tech" ... ---- -Upgrade the `24.11` release +Install the `24.11` release [source,console] ---- @@ -69,7 +89,20 @@ Use "stackablectl operator installed" to list installed operators. ===== Using Helm -Upgrade the CustomResourceDefinitions (CRDs) installed by the Stackable Platform: +Use `helm list` to list the currently installed operators. + +You can use the following command to uninstall all operators that are part of the `24.11` release: + +[source,console] +---- +$ helm uninstall airflow-operator commons-operator druid-operator hbase-operator hdfs-operator hive-operator kafka-operator listener-operator nifi-operator opa-operator secret-operator spark-k8s-operator superset-operator trino-operator zookeeper-operator +release "airflow-operator" uninstalled +release "commons-operator" uninstalled +... +---- + +Afterward you will need to upgrade the CustomResourceDefinitions (CRDs) installed by the Stackable Platform. +The reason for this is that helm will uninstall the operators but not the CRDs. This can be done using `kubectl replace`: [source] ---- @@ -99,27 +132,27 @@ customresourcedefinition.apiextensions.k8s.io "s3connections.s3.stackable.tech" ... ---- -Upgrade the `24.11` release +Install the `24.11` release [source,console] ---- helm repo add stackable-stable https://repo.stackable.tech/repository/helm-stable/ helm repo update stackable-stable -helm upgrade --install --wait airflow-operator stackable-stable/airflow-operator --version 24.11.1 -helm upgrade --install --wait commons-operator stackable-stable/commons-operator --version 24.11.1 -helm upgrade --install --wait druid-operator stackable-stable/druid-operator --version 24.11.1 -helm upgrade --install --wait hbase-operator stackable-stable/hbase-operator --version 24.11.1 -helm upgrade --install --wait hdfs-operator stackable-stable/hdfs-operator --version 24.11.1 -helm upgrade --install --wait hive-operator stackable-stable/hive-operator --version 24.11.1 -helm upgrade --install --wait kafka-operator stackable-stable/kafka-operator --version 24.11.1 -helm upgrade --install --wait listener-operator stackable-stable/listener-operator --version 24.11.1 -helm upgrade --install --wait nifi-operator stackable-stable/nifi-operator --version 24.11.1 -helm upgrade --install --wait opa-operator stackable-stable/opa-operator --version 24.11.1 -helm upgrade --install --wait secret-operator stackable-stable/secret-operator --version 24.11.1 -helm upgrade --install --wait spark-k8s-operator stackable-stable/spark-k8s-operator --version 24.11.1 -helm upgrade --install --wait superset-operator stackable-stable/superset-operator --version 24.11.1 -helm upgrade --install --wait trino-operator stackable-stable/trino-operator --version 24.11.1 -helm upgrade --install --wait zookeeper-operator stackable-stable/zookeeper-operator --version 24.11.1 +helm install --wait airflow-operator stackable-stable/airflow-operator --version 24.11.1 +helm install --wait commons-operator stackable-stable/commons-operator --version 24.11.1 +helm install --wait druid-operator stackable-stable/druid-operator --version 24.11.1 +helm install --wait hbase-operator stackable-stable/hbase-operator --version 24.11.1 +helm install --wait hdfs-operator stackable-stable/hdfs-operator --version 24.11.1 +helm install --wait hive-operator stackable-stable/hive-operator --version 24.11.1 +helm install --wait kafka-operator stackable-stable/kafka-operator --version 24.11.1 +helm install --wait listener-operator stackable-stable/listener-operator --version 24.11.1 +helm install --wait nifi-operator stackable-stable/nifi-operator --version 24.11.1 +helm install --wait opa-operator stackable-stable/opa-operator --version 24.11.1 +helm install --wait secret-operator stackable-stable/secret-operator --version 24.11.1 +helm install --wait spark-k8s-operator stackable-stable/spark-k8s-operator --version 24.11.1 +helm install --wait superset-operator stackable-stable/superset-operator --version 24.11.1 +helm install --wait trino-operator stackable-stable/trino-operator --version 24.11.1 +helm install --wait zookeeper-operator stackable-stable/zookeeper-operator --version 24.11.1 ---- === 24.11.0