-
-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Part of stackabletech/issues#722
This is testing that upgrades from the stable release to the nightly release of the operators
and products do not negatively impact the products.
Note
Record the results (issues, anomalies, or success) 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:
...
The following emojis can be used to indicate the status:
hourglass
: In progress / waitingred_circle
: In progress with errorsorange_circle
: Completed with minor issues or anomaliesgreen_circle
: Completed without issues or errors
List of demos
Replace the items in the lists below with the applicable Pull Requests (if any). Also put your
GitHub handle next to the demo to indicate a particular demo was picked up for testing.
- airflow-scheduled-job @adwk67
-
data-lakehouse-iceberg-trino-sparkWe've decided to leave this until after the release - end-to-end-security @maltesander
- hbase-hdfs-load-cycling-data @adwk67
- jupyterhub-keycloak @adwk67
- jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data @razvan
- logging @Techassi
- nifi-kafka-druid-earthquake-data @adwk67
- nifi-kafka-druid-water-level-data @adwk67
- signal-processing @Techassi
- spark-k8s-anomaly-detection-taxi-data @razvan
- trino-iceberg @dervoeti
- docs(demo/trino-taxi-data): Update stacklet list output #252 @NickLarsenNZ
Stable to Nightly Upgrade Testing Instructions
These instructions are for deploying and completing the stable demo, and then
upgrading operators, CRDs, and products to the nightly 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 (OO.M).
stackablectl demo install <DEMO_NAME>
# --- IMPORTANT ---
# Run through the stable demo instructions (refer to the list above).
# Get a list of installed operators
stackablectl operator installed --output=plain
# Uninstall operators for the stable release (OO.M)
stackablectl release uninstall OO.M
# Update CRDs to nightly version (on main)
# 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/main/deploy/helm/commons-operator/crds/crds.yaml
kubectl replace -f https://raw.githubusercontent.com/stackabletech/...-operator/main/deploy/helm/...-operator/crds/crds.yaml
# Install nightly version of operators (use the list from the earlier step before deleting the operators)
stackablectl operator install commons ...
# 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