Skip to content

chore(tracking): Test demos for 24.11.1 #137

@Techassi

Description

@Techassi

Pre-Release Demo Testing

Part of stackabletech/issues#683

This is testing:

  1. That upgrades from the outgoing stable release to the new release of the operators and products do not negatively impact the products.
  2. That the new release demos work as documented from scratch.

Note

Record any issues or anomalies during the process in a comment on this issue.
Eg:

:green_circle: **airflow-scheduled-job**

The CRD had been updated and I needed to change the following in the manifest:
...

Replace the items in the task lists below with the applicable Pull Requests (if any).

### Testing Demos for 24.11.1
- [x] [airflow-scheduled-job](https://docs.stackable.tech/home/stable/demos/airflow-scheduled-job) @adwk67
- [x] [data-lakehouse-iceberg-trino-spark](https://docs.stackable.tech/home/stable/demos/data-lakehouse-iceberg-trino-spark) @razvan
- [x] [end-to-end-security](https://docs.stackable.tech/home/stable/demos/end-to-end-security) @NickLarsenNZ
- [x] [hbase-hdfs-load-cycling-data](https://docs.stackable.tech/home/stable/demos/hbase-hdfs-load-cycling-data) @NickLarsenNZ
- [x] [jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data](https://docs.stackable.tech/home/stable/demos/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data) @adwk67
- [x] [logging](https://docs.stackable.tech/home/stable/demos/logging) @Techassi
- [x] [nifi-kafka-druid-earthquake-data](https://docs.stackable.tech/home/stable/demos/nifi-kafka-druid-earthquake-data) @NickLarsenNZ
- [x] [nifi-kafka-druid-water-level-data](https://docs.stackable.tech/home/stable/demos/nifi-kafka-druid-water-level-data) @xeniape
- [x] [signal-processing](https://docs.stackable.tech/home/stable/demos/signal-processing) @Techassi
- [x] [spark-k8s-anomaly-detection-taxi-data](https://docs.stackable.tech/home/stable/demos/spark-k8s-anomaly-detection-taxi-data) @adwk67
- [x] [trino-iceberg](https://docs.stackable.tech/home/stable/demos/trino-iceberg) @xeniape
- [x] [trino-taxi-data](https://docs.stackable.tech/home/stable/demos/trino-taxi-data) @xeniape

24.7.0 to new 24.11.1 Upgrade Testing Instructions

These instructions are for deploying and completing the 24.7.0 demo, and then upgrading operators, CRDs, and products to the 24.11.1 versions well as upgrading the operators and CRDS.

Tip

Be sure to select the stable docs version on https://docs.stackable.tech/home/stable/demos/.

# Install demo (stable operators) for the stable release (23.7.0).
stackablectl demo install <DEMO_NAME> --release 24.7

# --- IMPORTANT ---
# Run through the stable demo instructions (refer to the tasklist above).

# Get a list of installed operators
stackablectl operator installed --output=plain

# --- OPTIONAL ---
# Sometimes it is necessary to upgrade Helm charts. Look for other Helm Charts
# which might need updating.

# First, see which charts are installed. You can ignore the stackable-operator
# charts, or anything that might have been installed outside of this demo.
helm list

# Next, add the applicable Helm Chart repositories. For example:
helm repo add minio https://charts.min.io/
helm repo add bitnami https://charts.bitnami.com/bitnami

# Finally, upgrade the Charts to what is defined in `main`.
# For example:
helm upgrade minio minio/minio --version x.x.x
helm upgrade postgresql-hive bitnami/postgresql --version x.x.x
# --- OPTIONAL END ---

# Uninstall operators for the stable release (24.7.0)
stackablectl release uninstall 24.7

# At this point, we assume release.yml has been updated with the new 24.11.1 release.
# if it hasn't, you will need to point stackablectl at a locally updated file using --release-file

# Update CRDs 24.11
# Repeat this for every operator used by the demo (use the list from the earlier step before deleting the operators)
kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-operator/release-24.11/deploy/helm/commons-operator/crds/crds.yaml
kubectl replace -f https://raw.githubusercontent.com/stackabletech/...-operator/release-24.11/deploy/helm/...-operator/crds/crds.yaml

# Install new release operators (use the list from the earlier step before deleting the operators)
stackablectl operator install commons=24.11.1 ...

# Optionally update the product versions in the CRDs (to the latest non-experimental version for the new release), e.g.:
kubectl patch hbaseclusters/hbase --type='json' -p='[{"op": "replace", "path": "/spec/image/productVersion", "value":"x.x.x"}]' # changed

24.11.1 from Scratch Testing Instructions

These instructions are for deploying and completing the 24.11.1 demo from scratch.

Tip

Be sure to select the nightly docs version on https://docs.stackable.tech/home/nightly/demos/.

# Install demo (stable operators) for the nightly release.
stackablectl demo install <DEMO_NAME> --release 24.11

# --- IMPORTANT ---
# Run through the nightly demo instructions (refer to the tasklist above).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions