diff --git a/demos/airflow-scheduled-job/03-enable-and-run-spark-dag.yaml b/demos/airflow-scheduled-job/03-enable-and-run-spark-dag.yaml index 32257322..18130730 100644 --- a/demos/airflow-scheduled-job/03-enable-and-run-spark-dag.yaml +++ b/demos/airflow-scheduled-job/03-enable-and-run-spark-dag.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: start-pyspark-job - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 # N.B. it is possible for the scheduler to report that a DAG exists, only for the worker task to fail if a pod is unexpectedly # restarted. Additionally, the db-init job takes a few minutes to complete before the cluster is deployed. The wait/watch steps # below are not "water-tight" but add a layer of stability by at least ensuring that the db is initialized and ready and that diff --git a/demos/airflow-scheduled-job/04-enable-and-run-date-dag.yaml b/demos/airflow-scheduled-job/04-enable-and-run-date-dag.yaml index 3c13cbe9..39a94301 100644 --- a/demos/airflow-scheduled-job/04-enable-and-run-date-dag.yaml +++ b/demos/airflow-scheduled-job/04-enable-and-run-date-dag.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: start-date-job - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 # N.B. it is possible for the scheduler to report that a DAG exists, only for the worker task to fail if a pod is unexpectedly # restarted. Additionally, the db-init job takes a few minutes to complete before the cluster is deployed. The wait/watch steps # below are not "water-tight" but add a layer of stability by at least ensuring that the db is initialized and ready and that diff --git a/demos/data-lakehouse-iceberg-trino-spark/create-nifi-ingestion-job.yaml b/demos/data-lakehouse-iceberg-trino-spark/create-nifi-ingestion-job.yaml index 201f81f9..ed70cc51 100644 --- a/demos/data-lakehouse-iceberg-trino-spark/create-nifi-ingestion-job.yaml +++ b/demos/data-lakehouse-iceberg-trino-spark/create-nifi-ingestion-job.yaml @@ -9,7 +9,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-kafka - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo @@ -22,7 +22,7 @@ spec: kubectl wait --for=condition=ready --timeout=30m pod -l app.kubernetes.io/instance=kafka,app.kubernetes.io/name=kafka containers: - name: create-nifi-ingestion-job - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/data-lakehouse-iceberg-trino-spark/create-spark-ingestion-job.yaml b/demos/data-lakehouse-iceberg-trino-spark/create-spark-ingestion-job.yaml index 8bd8c692..4abd5c54 100644 --- a/demos/data-lakehouse-iceberg-trino-spark/create-spark-ingestion-job.yaml +++ b/demos/data-lakehouse-iceberg-trino-spark/create-spark-ingestion-job.yaml @@ -12,7 +12,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-resources - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo @@ -26,7 +26,7 @@ spec: echo 'Waiting for all nifi instances to be ready' kubectl wait --for=condition=ready --timeout=30m pod -l app.kubernetes.io/name=nifi,app.kubernetes.io/instance=nifi - name: wait-for-kafka-topics - image: oci.stackable.tech/sdp/kafka:3.9.1-stackable25.7.0 + image: oci.stackable.tech/sdp/kafka:3.9.1-stackable25.7.0-rc1 command: - bash - -euo @@ -92,7 +92,7 @@ spec: mountPath: /stackable/tls-kcat containers: - name: create-spark-ingestion-job - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/data-lakehouse-iceberg-trino-spark/create-trino-tables.yaml b/demos/data-lakehouse-iceberg-trino-spark/create-trino-tables.yaml index 18a3d746..86580a62 100644 --- a/demos/data-lakehouse-iceberg-trino-spark/create-trino-tables.yaml +++ b/demos/data-lakehouse-iceberg-trino-spark/create-trino-tables.yaml @@ -9,7 +9,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-testdata - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo @@ -20,7 +20,7 @@ spec: kubectl wait --for=condition=complete --timeout=30m job/load-test-data containers: - name: create-tables-in-trino - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: ["bash", "-c", "python -u /tmp/script/script.py"] volumeMounts: - name: script diff --git a/demos/data-lakehouse-iceberg-trino-spark/setup-superset.yaml b/demos/data-lakehouse-iceberg-trino-spark/setup-superset.yaml index faf21e3b..248c26ab 100644 --- a/demos/data-lakehouse-iceberg-trino-spark/setup-superset.yaml +++ b/demos/data-lakehouse-iceberg-trino-spark/setup-superset.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: setup-superset - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/end-to-end-security/create-spark-report.yaml b/demos/end-to-end-security/create-spark-report.yaml index a3d6eb8c..53f4f71a 100644 --- a/demos/end-to-end-security/create-spark-report.yaml +++ b/demos/end-to-end-security/create-spark-report.yaml @@ -12,7 +12,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-trino-tables - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo @@ -23,7 +23,7 @@ spec: kubectl wait --timeout=30m --for=condition=complete job/create-tables-in-trino containers: - name: create-spark-report - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/end-to-end-security/create-trino-tables.yaml b/demos/end-to-end-security/create-trino-tables.yaml index 50771fca..a9b464ea 100644 --- a/demos/end-to-end-security/create-trino-tables.yaml +++ b/demos/end-to-end-security/create-trino-tables.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: create-tables-in-trino - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: ["bash", "-c", "python -u /tmp/script/script.py"] volumeMounts: - name: script diff --git a/demos/hbase-hdfs-load-cycling-data/create-hfile-and-import-to-hbase.yaml b/demos/hbase-hdfs-load-cycling-data/create-hfile-and-import-to-hbase.yaml index abccf2e9..13a044b8 100644 --- a/demos/hbase-hdfs-load-cycling-data/create-hfile-and-import-to-hbase.yaml +++ b/demos/hbase-hdfs-load-cycling-data/create-hfile-and-import-to-hbase.yaml @@ -9,7 +9,7 @@ spec: spec: containers: - name: create-hfile-and-import-to-hbase - image: oci.stackable.tech/sdp/hbase:2.6.1-stackable25.7.0 + image: oci.stackable.tech/sdp/hbase:2.6.1-stackable25.7.0-rc1 env: - name: HADOOP_USER_NAME value: stackable diff --git a/demos/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data/load-test-data.yaml b/demos/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data/load-test-data.yaml index 3c8773be..31dde424 100644 --- a/demos/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data/load-test-data.yaml +++ b/demos/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data/load-test-data.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: load-ny-taxi-data - image: oci.stackable.tech/sdp/hadoop:3.4.1-stackable25.7.0 + image: oci.stackable.tech/sdp/hadoop:3.4.1-stackable25.7.0-rc1 # yamllint disable rule:line-length command: ["bash", "-c", "/stackable/hadoop/bin/hdfs dfs -mkdir -p /ny-taxi-data/raw \ && cd /tmp \ diff --git a/demos/nifi-kafka-druid-earthquake-data/create-druid-ingestion-job.yaml b/demos/nifi-kafka-druid-earthquake-data/create-druid-ingestion-job.yaml index aa2c037a..f046e448 100644 --- a/demos/nifi-kafka-druid-earthquake-data/create-druid-ingestion-job.yaml +++ b/demos/nifi-kafka-druid-earthquake-data/create-druid-ingestion-job.yaml @@ -9,7 +9,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-druid-coordinator - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo @@ -22,7 +22,7 @@ spec: kubectl wait --for=condition=Ready pod/druid-coordinator-default-0 --timeout=30m containers: - name: create-druid-ingestion-job - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/nifi-kafka-druid-earthquake-data/create-nifi-ingestion-job.yaml b/demos/nifi-kafka-druid-earthquake-data/create-nifi-ingestion-job.yaml index 15f2807e..c364c372 100644 --- a/demos/nifi-kafka-druid-earthquake-data/create-nifi-ingestion-job.yaml +++ b/demos/nifi-kafka-druid-earthquake-data/create-nifi-ingestion-job.yaml @@ -9,7 +9,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-nifi - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo @@ -22,7 +22,7 @@ spec: kubectl wait --for=condition=Ready pod/nifi-node-default-0 --timeout=30m containers: - name: create-nifi-ingestion-job - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/nifi-kafka-druid-earthquake-data/setup-superset.yaml b/demos/nifi-kafka-druid-earthquake-data/setup-superset.yaml index 6afd419f..0f40c982 100644 --- a/demos/nifi-kafka-druid-earthquake-data/setup-superset.yaml +++ b/demos/nifi-kafka-druid-earthquake-data/setup-superset.yaml @@ -9,7 +9,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-superset - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo @@ -22,7 +22,7 @@ spec: kubectl wait --for=condition=Ready pod/superset-node-default-0 --timeout=30m containers: - name: setup-superset - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/nifi-kafka-druid-water-level-data/create-druid-ingestion-job.yaml b/demos/nifi-kafka-druid-water-level-data/create-druid-ingestion-job.yaml index 4323b121..7ae387fb 100644 --- a/demos/nifi-kafka-druid-water-level-data/create-druid-ingestion-job.yaml +++ b/demos/nifi-kafka-druid-water-level-data/create-druid-ingestion-job.yaml @@ -9,7 +9,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-druid-coordinator - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo @@ -22,7 +22,7 @@ spec: kubectl wait --for=condition=Ready pod/druid-coordinator-default-0 --timeout=30m containers: - name: create-druid-ingestion-job - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/nifi-kafka-druid-water-level-data/create-nifi-ingestion-job.yaml b/demos/nifi-kafka-druid-water-level-data/create-nifi-ingestion-job.yaml index f02c6f08..54e23b48 100644 --- a/demos/nifi-kafka-druid-water-level-data/create-nifi-ingestion-job.yaml +++ b/demos/nifi-kafka-druid-water-level-data/create-nifi-ingestion-job.yaml @@ -9,7 +9,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-nifi - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo @@ -22,7 +22,7 @@ spec: kubectl wait --for=condition=Ready pod/nifi-node-default-0 --timeout=30m containers: - name: create-nifi-ingestion-job - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/nifi-kafka-druid-water-level-data/setup-superset.yaml b/demos/nifi-kafka-druid-water-level-data/setup-superset.yaml index 3f74b1e3..162e75b1 100644 --- a/demos/nifi-kafka-druid-water-level-data/setup-superset.yaml +++ b/demos/nifi-kafka-druid-water-level-data/setup-superset.yaml @@ -9,7 +9,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-superset - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo @@ -22,7 +22,7 @@ spec: kubectl wait --for=condition=Ready pod/superset-node-default-0 --timeout=30m containers: - name: setup-superset - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/signal-processing/Dockerfile-nifi b/demos/signal-processing/Dockerfile-nifi index 2c8a1973..ecd5ef50 100644 --- a/demos/signal-processing/Dockerfile-nifi +++ b/demos/signal-processing/Dockerfile-nifi @@ -1,4 +1,4 @@ -FROM oci.stackable.tech/sdp/nifi:2.2.0-stackable25.7.0 +FROM oci.stackable.tech/sdp/nifi:2.2.0-stackable25.7.0-rc1 # This is the postgresql JDBC driver from https://jdbc.postgresql.org/download/ # There appear to be no signatures to validate against 😬 diff --git a/demos/signal-processing/create-nifi-ingestion-job.yaml b/demos/signal-processing/create-nifi-ingestion-job.yaml index f72756aa..f08a8d4e 100644 --- a/demos/signal-processing/create-nifi-ingestion-job.yaml +++ b/demos/signal-processing/create-nifi-ingestion-job.yaml @@ -9,7 +9,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-timescale-job-and-nifi - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo @@ -28,7 +28,7 @@ spec: kubectl wait --for=condition=Ready pod/nifi-node-default-0 --timeout=30m containers: - name: create-nifi-ingestion-job - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/signal-processing/create-timescale-tables.yaml b/demos/signal-processing/create-timescale-tables.yaml index de1d8977..67d844f2 100644 --- a/demos/signal-processing/create-timescale-tables.yaml +++ b/demos/signal-processing/create-timescale-tables.yaml @@ -9,7 +9,7 @@ spec: serviceAccountName: demo-serviceaccount initContainers: - name: wait-for-timescale - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/spark-k8s-anomaly-detection-taxi-data/create-spark-anomaly-detection-job.yaml b/demos/spark-k8s-anomaly-detection-taxi-data/create-spark-anomaly-detection-job.yaml index 9dc11b19..69e43c98 100644 --- a/demos/spark-k8s-anomaly-detection-taxi-data/create-spark-anomaly-detection-job.yaml +++ b/demos/spark-k8s-anomaly-detection-taxi-data/create-spark-anomaly-detection-job.yaml @@ -8,7 +8,7 @@ spec: spec: initContainers: - name: wait-for-testdata - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo @@ -19,7 +19,7 @@ spec: kubectl wait --for=condition=complete --timeout=30m job/load-ny-taxi-data containers: - name: create-spark-anomaly-detection-job - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/spark-k8s-anomaly-detection-taxi-data/setup-superset.yaml b/demos/spark-k8s-anomaly-detection-taxi-data/setup-superset.yaml index 0e60dba0..622d3ed6 100644 --- a/demos/spark-k8s-anomaly-detection-taxi-data/setup-superset.yaml +++ b/demos/spark-k8s-anomaly-detection-taxi-data/setup-superset.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: setup-superset - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -euo diff --git a/demos/trino-taxi-data/create-table-in-trino.yaml b/demos/trino-taxi-data/create-table-in-trino.yaml index 2405f669..c0c13043 100644 --- a/demos/trino-taxi-data/create-table-in-trino.yaml +++ b/demos/trino-taxi-data/create-table-in-trino.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: create-ny-taxi-data-table-in-trino - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: ["bash", "-c", "python -u /tmp/script/script.py"] volumeMounts: - name: script diff --git a/demos/trino-taxi-data/setup-superset.yaml b/demos/trino-taxi-data/setup-superset.yaml index b463e4be..00ab5e9f 100644 --- a/demos/trino-taxi-data/setup-superset.yaml +++ b/demos/trino-taxi-data/setup-superset.yaml @@ -8,8 +8,8 @@ spec: spec: containers: - name: setup-superset - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 - command: ["bash", "-c", "curl -o superset-assets.zip https://raw.githubusercontent.com/stackabletech/demos/release-25.7/demos/trino-taxi-data/superset-assets.zip && python -u /tmp/script/script.py"] + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 + command: ["bash", "-c", "curl -o superset-assets.zip https://raw.githubusercontent.com/stackabletech/demos/pr-release-25.7-rc1/demos/trino-taxi-data/superset-assets.zip && python -u /tmp/script/script.py"] volumeMounts: - name: script mountPath: /tmp/script diff --git a/releases.yaml b/releases.yaml new file mode 100644 index 00000000..ae677231 --- /dev/null +++ b/releases.yaml @@ -0,0 +1,36 @@ +--- +releases: + 25.7: + releaseDate: &latest-release-release-date 2025-07-21 + description: The July 2025 release + products: &latest-release-products + airflow: + operatorVersion: 25.7.0-rc1 + commons: + operatorVersion: 25.7.0-rc1 + druid: + operatorVersion: 25.7.0-rc1 + hbase: + operatorVersion: 25.7.0-rc1 + hdfs: + operatorVersion: 25.7.0-rc1 + hive: + operatorVersion: 25.7.0-rc1 + kafka: + operatorVersion: 25.7.0-rc1 + listener: + operatorVersion: 25.7.0-rc1 + nifi: + operatorVersion: 25.7.0-rc1 + opa: + operatorVersion: 25.7.0-rc1 + secret: + operatorVersion: 25.7.0-rc1 + spark-k8s: + operatorVersion: 25.7.0-rc1 + superset: + operatorVersion: 25.7.0-rc1 + trino: + operatorVersion: 25.7.0-rc1 + zookeeper: + operatorVersion: 25.7.0-rc1 diff --git a/stacks/_templates/keycloak.yaml b/stacks/_templates/keycloak.yaml index 9c2ad4d8..f1b066d6 100644 --- a/stacks/_templates/keycloak.yaml +++ b/stacks/_templates/keycloak.yaml @@ -48,7 +48,7 @@ spec: - name: tls mountPath: /tls/ - name: create-auth-class - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: ["/bin/bash", "-c"] args: - | diff --git a/stacks/end-to-end-security/krb5.yaml b/stacks/end-to-end-security/krb5.yaml index 5d0896d4..04f385cd 100644 --- a/stacks/end-to-end-security/krb5.yaml +++ b/stacks/end-to-end-security/krb5.yaml @@ -14,7 +14,7 @@ spec: spec: initContainers: - name: init - image: oci.stackable.tech/sdp/krb5:1.21.1-stackable25.7.0 + image: oci.stackable.tech/sdp/krb5:1.21.1-stackable25.7.0-rc1 args: - sh - -euo @@ -35,7 +35,7 @@ spec: name: data containers: - name: kdc - image: oci.stackable.tech/sdp/krb5:1.21.1-stackable25.7.0 + image: oci.stackable.tech/sdp/krb5:1.21.1-stackable25.7.0-rc1 args: - krb5kdc - -n @@ -48,7 +48,7 @@ spec: - mountPath: /var/kerberos/krb5kdc name: data - name: kadmind - image: oci.stackable.tech/sdp/krb5:1.21.1-stackable25.7.0 + image: oci.stackable.tech/sdp/krb5:1.21.1-stackable25.7.0-rc1 args: - kadmind - -nofork @@ -61,7 +61,7 @@ spec: - mountPath: /var/kerberos/krb5kdc name: data - name: client - image: oci.stackable.tech/sdp/krb5:1.21.1-stackable25.7.0 + image: oci.stackable.tech/sdp/krb5:1.21.1-stackable25.7.0-rc1 tty: true stdin: true env: diff --git a/stacks/end-to-end-security/setup-postgresql.yaml b/stacks/end-to-end-security/setup-postgresql.yaml index 262abf51..abcd94ea 100644 --- a/stacks/end-to-end-security/setup-postgresql.yaml +++ b/stacks/end-to-end-security/setup-postgresql.yaml @@ -9,7 +9,7 @@ spec: initContainers: # The postgres image does not contain curl or wget... - name: download-dump - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -c diff --git a/stacks/end-to-end-security/superset.yaml b/stacks/end-to-end-security/superset.yaml index f3e2e6f1..9ce46414 100644 --- a/stacks/end-to-end-security/superset.yaml +++ b/stacks/end-to-end-security/superset.yaml @@ -24,7 +24,7 @@ spec: spec: initContainers: - name: wait-for-setup-db-job - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -c diff --git a/stacks/jupyterhub-keycloak/jupyterhub.yaml b/stacks/jupyterhub-keycloak/jupyterhub.yaml index 82c32a20..7dfe0412 100644 --- a/stacks/jupyterhub-keycloak/jupyterhub.yaml +++ b/stacks/jupyterhub-keycloak/jupyterhub.yaml @@ -151,7 +151,7 @@ options: stackable.tech/vendor: Stackable initContainers: - name: download-notebook - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: ['sh', '-c', 'curl https://raw.githubusercontent.com/stackabletech/demos/release-25.7/stacks/jupyterhub-keycloak/process-s3.ipynb -o /notebook/process-s3.ipynb'] volumeMounts: - mountPath: /notebook diff --git a/stacks/jupyterhub-keycloak/keycloak.yaml b/stacks/jupyterhub-keycloak/keycloak.yaml index 9bbc5892..d09a2c62 100644 --- a/stacks/jupyterhub-keycloak/keycloak.yaml +++ b/stacks/jupyterhub-keycloak/keycloak.yaml @@ -50,7 +50,7 @@ spec: mountPath: /tls/ - name: create-configmap resources: {} - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: ["/bin/bash", "-c"] args: - | diff --git a/stacks/jupyterhub-pyspark-hdfs/jupyterlab.yaml b/stacks/jupyterhub-pyspark-hdfs/jupyterlab.yaml index d4f5d4a0..11b9c957 100644 --- a/stacks/jupyterhub-pyspark-hdfs/jupyterlab.yaml +++ b/stacks/jupyterhub-pyspark-hdfs/jupyterlab.yaml @@ -21,7 +21,7 @@ spec: serviceAccountName: default containers: - name: jupyterlab - image: oci.stackable.tech/stackable/spark-connect-client:3.5.6-stackable25.7.0 + image: oci.stackable.tech/stackable/spark-connect-client:3.5.6-stackable25.7.0-rc1 imagePullPolicy: IfNotPresent command: - bash @@ -39,7 +39,7 @@ spec: name: notebook initContainers: - name: download-notebook - image: oci.stackable.tech/stackable/spark-connect-client:3.5.6-stackable25.7.0 + image: oci.stackable.tech/stackable/spark-connect-client:3.5.6-stackable25.7.0-rc1 command: ['sh', '-c', 'curl https://raw.githubusercontent.com/stackabletech/demos/release-25.7/stacks/jupyterhub-pyspark-hdfs/notebook.ipynb -o /notebook/notebook.ipynb'] volumeMounts: - mountPath: /notebook diff --git a/stacks/jupyterhub-pyspark-hdfs/spark_connect.yaml b/stacks/jupyterhub-pyspark-hdfs/spark_connect.yaml index 8113e33b..8fe67be5 100644 --- a/stacks/jupyterhub-pyspark-hdfs/spark_connect.yaml +++ b/stacks/jupyterhub-pyspark-hdfs/spark_connect.yaml @@ -30,7 +30,7 @@ spec: image: # Using an image that includes scikit-learn (among other things) # because this package needs to be available on the executors. - custom: oci.stackable.tech/stackable/spark-connect-client:3.5.6-stackable25.7.0 + custom: oci.stackable.tech/stackable/spark-connect-client:3.5.6-stackable25.7.0-rc1 productVersion: 3.5.6 pullPolicy: IfNotPresent args: diff --git a/stacks/keycloak-opa-poc/keycloak.yaml b/stacks/keycloak-opa-poc/keycloak.yaml index c0305f31..5cd22788 100644 --- a/stacks/keycloak-opa-poc/keycloak.yaml +++ b/stacks/keycloak-opa-poc/keycloak.yaml @@ -70,7 +70,7 @@ spec: spec: containers: - name: propagate-keycloak-address - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 command: - bash - -x diff --git a/stacks/keycloak-opa-poc/setup-keycloak.yaml b/stacks/keycloak-opa-poc/setup-keycloak.yaml index 4f180ec0..e66b019a 100644 --- a/stacks/keycloak-opa-poc/setup-keycloak.yaml +++ b/stacks/keycloak-opa-poc/setup-keycloak.yaml @@ -29,7 +29,7 @@ spec: spec: containers: - name: setup-keycloak - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 env: - name: KEYCLOAK_ADMIN_PASSWORD valueFrom: diff --git a/stacks/logging/setup-opensearch-dashboards.yaml b/stacks/logging/setup-opensearch-dashboards.yaml index e15fbc84..10e305c3 100644 --- a/stacks/logging/setup-opensearch-dashboards.yaml +++ b/stacks/logging/setup-opensearch-dashboards.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: setup-opensearch-dashboards - image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0 + image: oci.stackable.tech/sdp/testing-tools:0.2.0-stackable25.7.0-rc1 env: - name: OPEN_SEARCH_ADMIN_PASSWORD valueFrom: diff --git a/stacks/signal-processing/jupyterhub.yaml b/stacks/signal-processing/jupyterhub.yaml index 86273fe4..ffa3b44d 100644 --- a/stacks/signal-processing/jupyterhub.yaml +++ b/stacks/signal-processing/jupyterhub.yaml @@ -30,7 +30,7 @@ options: singleuser: cmd: null image: - # TODO (@NickLarsenNZ): Use a versioned image with stackable25.7.0 or stackableXX.X.X so that + # TODO (@NickLarsenNZ): Use a versioned image with stackable25.7.0-rc1 or stackableXX.X.X so that # the demo is reproducable for the release and it will be automatically replaced for the release branch. name: oci.stackable.tech/demos/jupyter-pyspark-with-alibi-detect tag: python-3.9 @@ -41,7 +41,7 @@ options: stackable.tech/vendor: Stackable initContainers: - name: download-notebook - image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0 + image: oci.stackable.tech/sdp/tools:1.0.0-stackable25.7.0-rc1 command: ['sh', '-c', 'curl https://raw.githubusercontent.com/stackabletech/demos/release-25.7/stacks/signal-processing/tsdb.ipynb -o /notebook/tsdb.ipynb'] volumeMounts: - mountPath: /notebook diff --git a/stacks/signal-processing/nifi.yaml b/stacks/signal-processing/nifi.yaml index 1aeb6da5..acdfa8c5 100644 --- a/stacks/signal-processing/nifi.yaml +++ b/stacks/signal-processing/nifi.yaml @@ -6,7 +6,7 @@ metadata: spec: image: productVersion: 2.4.0 - # TODO (@NickLarsenNZ): Use a versioned image with stackable25.7.0 or stackableXX.X.X so that + # TODO (@NickLarsenNZ): Use a versioned image with stackable25.7.0-rc1 or stackableXX.X.X so that # the demo is reproducable for the release and it will be automatically replaced for the release branch. custom: oci.stackable.tech/demos/nifi:2.4.0-postgresql # pullPolicy: IfNotPresent