Skip to content

Commit 33daa5e

Browse files
authored
Backport 23.4.1 release notes to 23.4 (#410)
1 parent 74e4a86 commit 33daa5e

File tree

1 file changed

+77
-62
lines changed

1 file changed

+77
-62
lines changed

modules/ROOT/pages/release_notes.adoc

Lines changed: 77 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,23 @@ Periodically a platform release is made, including all components of the platfor
55

66
== Release 23.4
77

8+
IMPORTANT: It is recommended to install <<Release 23.4.1>> and not <<Release 23.4.0>>
9+
810
The focus in this platform release is on the support of default/custom affinities and the status field, as well as the rollout of log aggregation across the remaining operators. Additionally, all operators have been updated and tested for compatibility with OpenShift clusters (versions 4.10 and 4.11). Several operators from the 23.1 platform release were already certified against OpenShift.
911

12+
=== Release 23.4.1
13+
This is a bugfix/patch-level release that fixes the following issues:
14+
15+
* Fix missing custom resource defaults that are required for a release update. See https://github.com/stackabletech/issues/issues/388[here].
16+
* Specify the security context to run as a member of the root group (this has been implemented for the Stackable operators where it had not previously been implemented i.e. Apache HBase, Apache HDFS, Apache ZooKeeper and Apache Spark on Kubernetes). This is required by Openshift clusters so that the product can be run with a random UID. This is a https://airflow.apache.org/docs/docker-stack/entrypoint.html#allowing-arbitrary-user-to-run-the-container[requirement] for at least Airflow, but is Openshift policy as described https://docs.openshift.com/container-platform/4.11/openshift_images/create-images.html#images-create-guide-openshift_create-images[here] and https://developers.redhat.com/blog/2020/10/26/adapting-docker-and-kubernetes-containers-to-run-on-red-hat-openshift-container-platform[here].
17+
* Automatically migrate the name used for the bundle-builder container for OPA daemonsets. See https://github.com/stackabletech/opa-operator/issues/444[here].
18+
* Automatically shorten the registration socket path used in listener-operator for Microk8s compatibility, migrated during upgrade. See https://github.com/stackabletech/listener-operator/issues/76[here].
19+
20+
=== Release 23.4.1
21+
22+
This was the first release in the 23.4 release line.
23+
It is recommended to install <<Release 23.4.1>> instead, as it contains relevant bugfixes.
24+
1025
=== New / extended platform features
1126
The following new major platform features were added:
1227

@@ -95,7 +110,7 @@ The default value is set to the `cluster-internal` `ListenerClass`: if the clust
95110
spec:
96111
image:
97112
productVersion: "396"
98-
stackableVersion: "23.4.0"
113+
stackableVersion: "23.4.1"
99114
clusterConfig:
100115
listenerClass: external-unstable
101116
```
@@ -276,21 +291,21 @@ The reason for this is that helm will uninstall the operators but not the CRDs.
276291

277292
[source]
278293
----
279-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/airflow-operator/23.4.0/deploy/helm/airflow-operator/crds/crds.yaml
280-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-operator/23.4.0/deploy/helm/commons-operator/crds/crds.yaml
281-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/druid-operator/23.4.0/deploy/helm/druid-operator/crds/crds.yaml
282-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hbase-operator/23.4.0/deploy/helm/hbase-operator/crds/crds.yaml
283-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hdfs-operator/23.4.0/deploy/helm/hdfs-operator/crds/crds.yaml
284-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hive-operator/23.4.0/deploy/helm/hive-operator/crds/crds.yaml
285-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/kafka-operator/23.4.0/deploy/helm/kafka-operator/crds/crds.yaml
286-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/listener-operator/23.4.0/deploy/helm/listener-operator/crds/crds.yaml
287-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/nifi-operator/23.4.0/deploy/helm/nifi-operator/crds/crds.yaml
288-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/opa-operator/23.4.0/deploy/helm/opa-operator/crds/crds.yaml
289-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/secret-operator/23.4.0/deploy/helm/secret-operator/crds/crds.yaml
290-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/spark-k8s-operator/23.4.0/deploy/helm/spark-k8s-operator/crds/crds.yaml
291-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/superset-operator/23.4.0/deploy/helm/superset-operator/crds/crds.yaml
292-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/trino-operator/23.4.0/deploy/helm/trino-operator/crds/crds.yaml
293-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/zookeeper-operator/23.4.0/deploy/helm/zookeeper-operator/crds/crds.yaml
294+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/airflow-operator/23.4.1/deploy/helm/airflow-operator/crds/crds.yaml
295+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-operator/23.4.1/deploy/helm/commons-operator/crds/crds.yaml
296+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/druid-operator/23.4.1/deploy/helm/druid-operator/crds/crds.yaml
297+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hbase-operator/23.4.1/deploy/helm/hbase-operator/crds/crds.yaml
298+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hdfs-operator/23.4.1/deploy/helm/hdfs-operator/crds/crds.yaml
299+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hive-operator/23.4.1/deploy/helm/hive-operator/crds/crds.yaml
300+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/kafka-operator/23.4.1/deploy/helm/kafka-operator/crds/crds.yaml
301+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/listener-operator/23.4.1/deploy/helm/listener-operator/crds/crds.yaml
302+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/nifi-operator/23.4.1/deploy/helm/nifi-operator/crds/crds.yaml
303+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/opa-operator/23.4.1/deploy/helm/opa-operator/crds/crds.yaml
304+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/secret-operator/23.4.1/deploy/helm/secret-operator/crds/crds.yaml
305+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/spark-k8s-operator/23.4.1/deploy/helm/spark-k8s-operator/crds/crds.yaml
306+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/superset-operator/23.4.1/deploy/helm/superset-operator/crds/crds.yaml
307+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/trino-operator/23.4.1/deploy/helm/trino-operator/crds/crds.yaml
308+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/zookeeper-operator/23.4.1/deploy/helm/zookeeper-operator/crds/crds.yaml
294309
----
295310

296311
[source,console]
@@ -308,21 +323,21 @@ To install the `23.4` release run
308323
----
309324
$ stackablectl release install 23.4
310325
[INFO ] Installing release 23.4
311-
[INFO ] Installing airflow operator in version 23.4.0
312-
[INFO ] Installing commons operator in version 23.4.0
313-
[INFO ] Installing druid operator in version 23.4.0
314-
[INFO ] Installing hbase operator in version 23.4.0
315-
[INFO ] Installing hdfs operator in version 23.4.0
316-
[INFO ] Installing hive operator in version 23.4.0
317-
[INFO ] Installing kafka operator in version 23.4.0
318-
[INFO ] Installing listener operator in version 23.4.0
319-
[INFO ] Installing nifi operator in version 23.4.0
320-
[INFO ] Installing opa operator in version 23.4.0
321-
[INFO ] Installing secret operator in version 23.4.0
322-
[INFO ] Installing spark-k8s operator in version 23.4.0
323-
[INFO ] Installing superset operator in version 23.4.0
324-
[INFO ] Installing trino operator in version 23.4.0
325-
[INFO ] Installing zookeeper operator in version 23.4.0
326+
[INFO ] Installing airflow operator in version 23.4.1
327+
[INFO ] Installing commons operator in version 23.4.1
328+
[INFO ] Installing druid operator in version 23.4.1
329+
[INFO ] Installing hbase operator in version 23.4.1
330+
[INFO ] Installing hdfs operator in version 23.4.1
331+
[INFO ] Installing hive operator in version 23.4.1
332+
[INFO ] Installing kafka operator in version 23.4.1
333+
[INFO ] Installing listener operator in version 23.4.1
334+
[INFO ] Installing nifi operator in version 23.4.1
335+
[INFO ] Installing opa operator in version 23.4.1
336+
[INFO ] Installing secret operator in version 23.4.1
337+
[INFO ] Installing spark-k8s operator in version 23.4.1
338+
[INFO ] Installing superset operator in version 23.4.1
339+
[INFO ] Installing trino operator in version 23.4.1
340+
[INFO ] Installing zookeeper operator in version 23.4.1
326341
----
327342

328343
==== Using helm
@@ -343,21 +358,21 @@ The reason for this is that helm will uninstall the operators but not the CRDs.
343358

344359
[source,console]
345360
----
346-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/airflow-operator/23.4.0/deploy/helm/airflow-operator/crds/crds.yaml
347-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-operator/23.4.0/deploy/helm/commons-operator/crds/crds.yaml
348-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/druid-operator/23.4.0/deploy/helm/druid-operator/crds/crds.yaml
349-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hbase-operator/23.4.0/deploy/helm/hbase-operator/crds/crds.yaml
350-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hdfs-operator/23.4.0/deploy/helm/hdfs-operator/crds/crds.yaml
351-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hive-operator/23.4.0/deploy/helm/hive-operator/crds/crds.yaml
352-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/kafka-operator/23.4.0/deploy/helm/kafka-operator/crds/crds.yaml
353-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/listener-operator/23.4.0/deploy/helm/listener-operator/crds/crds.yaml
354-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/nifi-operator/23.4.0/deploy/helm/nifi-operator/crds/crds.yaml
355-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/opa-operator/23.4.0/deploy/helm/opa-operator/crds/crds.yaml
356-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/secret-operator/23.4.0/deploy/helm/secret-operator/crds/crds.yaml
357-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/spark-k8s-operator/23.4.0/deploy/helm/spark-k8s-operator/crds/crds.yaml
358-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/superset-operator/23.4.0/deploy/helm/superset-operator/crds/crds.yaml
359-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/trino-operator/23.4.0/deploy/helm/trino-operator/crds/crds.yaml
360-
kubectl replace -f https://raw.githubusercontent.com/stackabletech/zookeeper-operator/23.4.0/deploy/helm/zookeeper-operator/crds/crds.yaml
361+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/airflow-operator/23.4.1/deploy/helm/airflow-operator/crds/crds.yaml
362+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-operator/23.4.1/deploy/helm/commons-operator/crds/crds.yaml
363+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/druid-operator/23.4.1/deploy/helm/druid-operator/crds/crds.yaml
364+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hbase-operator/23.4.1/deploy/helm/hbase-operator/crds/crds.yaml
365+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hdfs-operator/23.4.1/deploy/helm/hdfs-operator/crds/crds.yaml
366+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/hive-operator/23.4.1/deploy/helm/hive-operator/crds/crds.yaml
367+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/kafka-operator/23.4.1/deploy/helm/kafka-operator/crds/crds.yaml
368+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/listener-operator/23.4.1/deploy/helm/listener-operator/crds/crds.yaml
369+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/nifi-operator/23.4.1/deploy/helm/nifi-operator/crds/crds.yaml
370+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/opa-operator/23.4.1/deploy/helm/opa-operator/crds/crds.yaml
371+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/secret-operator/23.4.1/deploy/helm/secret-operator/crds/crds.yaml
372+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/spark-k8s-operator/23.4.1/deploy/helm/spark-k8s-operator/crds/crds.yaml
373+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/superset-operator/23.4.1/deploy/helm/superset-operator/crds/crds.yaml
374+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/trino-operator/23.4.1/deploy/helm/trino-operator/crds/crds.yaml
375+
kubectl replace -f https://raw.githubusercontent.com/stackabletech/zookeeper-operator/23.4.1/deploy/helm/zookeeper-operator/crds/crds.yaml
361376
----
362377

363378
To install the `23.4` release run
@@ -366,21 +381,21 @@ To install the `23.4` release run
366381
----
367382
helm repo add stackable-stable https://repo.stackable.tech/repository/helm-stable/
368383
helm repo update stackable-stable
369-
helm install --wait airflow-operator stackable-stable/airflow-operator --version 23.4.0
370-
helm install --wait commons-operator stackable-stable/commons-operator --version 23.4.0
371-
helm install --wait druid-operator stackable-stable/druid-operator --version 23.4.0
372-
helm install --wait hbase-operator stackable-stable/hbase-operator --version 23.4.0
373-
helm install --wait hdfs-operator stackable-stable/hdfs-operator --version 23.4.0
374-
helm install --wait hive-operator stackable-stable/hive-operator --version 23.4.0
375-
helm install --wait kafka-operator stackable-stable/kafka-operator --version 23.4.0
376-
helm install --wait listener-operator stackable-stable/listener-operator --version 23.4.0
377-
helm install --wait nifi-operator stackable-stable/nifi-operator --version 23.4.0
378-
helm install --wait opa-operator stackable-stable/opa-operator --version 23.4.0
379-
helm install --wait secret-operator stackable-stable/secret-operator --version 23.4.0
380-
helm install --wait spark-k8s-operator stackable-stable/spark-k8s-operator --version 23.4.0
381-
helm install --wait superset-operator stackable-stable/superset-operator --version 23.4.0
382-
helm install --wait trino-operator stackable-stable/trino-operator --version 23.4.0
383-
helm install --wait zookeeper-operator stackable-stable/zookeeper-operator --version 23.4.0
384+
helm install --wait airflow-operator stackable-stable/airflow-operator --version 23.4.1
385+
helm install --wait commons-operator stackable-stable/commons-operator --version 23.4.1
386+
helm install --wait druid-operator stackable-stable/druid-operator --version 23.4.1
387+
helm install --wait hbase-operator stackable-stable/hbase-operator --version 23.4.1
388+
helm install --wait hdfs-operator stackable-stable/hdfs-operator --version 23.4.1
389+
helm install --wait hive-operator stackable-stable/hive-operator --version 23.4.1
390+
helm install --wait kafka-operator stackable-stable/kafka-operator --version 23.4.1
391+
helm install --wait listener-operator stackable-stable/listener-operator --version 23.4.1
392+
helm install --wait nifi-operator stackable-stable/nifi-operator --version 23.4.1
393+
helm install --wait opa-operator stackable-stable/opa-operator --version 23.4.1
394+
helm install --wait secret-operator stackable-stable/secret-operator --version 23.4.1
395+
helm install --wait spark-k8s-operator stackable-stable/spark-k8s-operator --version 23.4.1
396+
helm install --wait superset-operator stackable-stable/superset-operator --version 23.4.1
397+
helm install --wait trino-operator stackable-stable/trino-operator --version 23.4.1
398+
helm install --wait zookeeper-operator stackable-stable/zookeeper-operator --version 23.4.1
384399
----
385400

386401
== Release 23.1
@@ -390,7 +405,7 @@ This release marks a major change in the way operator and product images are ver
390405
On the technical side, a multi-dimensional matrix of versions had to be tested, documentation cross-references had to be maintained and coordinating a platform release was extremely difficult.
391406

392407
Organizationally the biggest challenge was communication and coordination within the teams as well as to and with users.
393-
As a result, starting with this release, all operator and product images are versioned in lock-step. This platform release is marked `23.1` and all included components are tagged with `23.1.0`. Eventual patch versions of the components that might follow and will be tagged with `23.1.1`, `23.1.2` and so on.
408+
As a result, starting with this release, all operator and product images are versioned in lock-step. This platform release is marked `23.1` and all included components are tagged with `23.1.0`. Eventual patch versions of the components that might follow and will be tagged with `23.1.1`, `23.1.2` and so on.
394409

395410
The focus in this platform release is on the support of offline (or on-premise) product images and the partial rollout of logging support.
396411

0 commit comments

Comments
 (0)