@@ -271,39 +271,34 @@ $ stackablectl release uninstall 23.1
271
271
# ...
272
272
----
273
273
274
- Afterwards you will need to delete the CustomResourceDefinitions (CRDs) installed by the Stackable Platform.
275
- The reason for this is that helm will uninstall the operators but not the CRDs. This can be done in two ways:
276
-
277
- * by updating the CRDS with `kubectl apply`: this updates the definitions "in place" and is a less invasive approach. However, this concatenates some of the annotations so as to keep track of cumulative changes, meaning that eventually a field size limit will be reached. Then the CRD has to be deleted and re-created.
278
- * by deleting the CRDS with `kubectl delete`: this avoids the field size problem, but should be used with care, especially with actively running clusters.
279
-
280
- The example below will delete the CRDs before rolling out the new ones that are part of the release.
274
+ Afterwards you will need to upgrade the CustomResourceDefinitions (CRDs) installed by the Stackable Platform.
275
+ The reason for this is that helm will uninstall the operators but not the CRDs. This can be done using `kubectl replace`:
281
276
282
277
[source]
283
278
----
284
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/airflow-operator/23.1 .0/deploy/helm/airflow-operator/crds/crds.yaml
285
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/commons-operator/23.1 .0/deploy/helm/commons-operator/crds/crds.yaml
286
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/druid-operator/23.1 .0/deploy/helm/druid-operator/crds/crds.yaml
287
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/hbase-operator/23.1 .0/deploy/helm/hbase-operator/crds/crds.yaml
288
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/hdfs-operator/23.1 .0/deploy/helm/hdfs-operator/crds/crds.yaml
289
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/hive-operator/23.1 .0/deploy/helm/hive-operator/crds/crds.yaml
290
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/kafka-operator/23.1 .0/deploy/helm/kafka-operator/crds/crds.yaml
291
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/listener-operator/23.1 .0/deploy/helm/listener-operator/crds/crds.yaml
292
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/nifi-operator/23.1 .0/deploy/helm/nifi-operator/crds/crds.yaml
293
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/opa-operator/23.1 .0/deploy/helm/opa-operator/crds/crds.yaml
294
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/secret-operator/23.1 .0/deploy/helm/secret-operator/crds/crds.yaml
295
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/spark-k8s-operator/23.1 .0/deploy/helm/spark-k8s-operator/crds/crds.yaml
296
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/superset-operator/23.1 .0/deploy/helm/superset-operator/crds/crds.yaml
297
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/trino-operator/23.1 .0/deploy/helm/trino-operator/crds/crds.yaml
298
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/zookeeper-operator/23.1 .0/deploy/helm/zookeeper-operator/crds/crds.yaml
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
299
294
----
300
295
301
296
[source,console]
302
297
----
303
- customresourcedefinition.apiextensions.k8s.io "airflowclusters.airflow.stackable.tech" deleted
304
- customresourcedefinition.apiextensions.k8s.io "airflowdbs.airflow.stackable.tech" deleted
305
- customresourcedefinition.apiextensions.k8s.io "authenticationclasses.authentication.stackable.tech" deleted
306
- customresourcedefinition.apiextensions.k8s.io "s3connections.s3.stackable.tech" deleted
298
+ customresourcedefinition.apiextensions.k8s.io "airflowclusters.airflow.stackable.tech" replaced
299
+ customresourcedefinition.apiextensions.k8s.io "airflowdbs.airflow.stackable.tech" replaced
300
+ customresourcedefinition.apiextensions.k8s.io "authenticationclasses.authentication.stackable.tech" replaced
301
+ customresourcedefinition.apiextensions.k8s.io "s3connections.s3.stackable.tech" replaced
307
302
...
308
303
----
309
304
@@ -343,26 +338,26 @@ release "commons-operator" uninstalled
343
338
# ...
344
339
----
345
340
346
- Afterwards you will need to delete the CustomResourceDefinitions (CRDs) installed by the Stackable Platform.
347
- This is because helm will uninstall the operators but not the CRDs.
341
+ Afterwards you will need to upgrade the CustomResourceDefinitions (CRDs) installed by the Stackable Platform.
342
+ The reason for this is that helm will uninstall the operators but not the CRDs. This can be done using `kubectl replace`:
348
343
349
344
[source,console]
350
345
----
351
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/airflow-operator/23.1 .0/deploy/helm/airflow-operator/crds/crds.yaml
352
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/commons-operator/23.1 .0/deploy/helm/commons-operator/crds/crds.yaml
353
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/druid-operator/23.1 .0/deploy/helm/druid-operator/crds/crds.yaml
354
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/hbase-operator/23.1 .0/deploy/helm/hbase-operator/crds/crds.yaml
355
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/hdfs-operator/23.1 .0/deploy/helm/hdfs-operator/crds/crds.yaml
356
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/hive-operator/23.1 .0/deploy/helm/hive-operator/crds/crds.yaml
357
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/kafka-operator/23.1 .0/deploy/helm/kafka-operator/crds/crds.yaml
358
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/listener-operator/23.1 .0/deploy/helm/listener-operator/crds/crds.yaml
359
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/nifi-operator/23.1 .0/deploy/helm/nifi-operator/crds/crds.yaml
360
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/opa-operator/23.1 .0/deploy/helm/opa-operator/crds/crds.yaml
361
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/secret-operator/23.1 .0/deploy/helm/secret-operator/crds/crds.yaml
362
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/spark-k8s-operator/23.1 .0/deploy/helm/spark-k8s-operator/crds/crds.yaml
363
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/superset-operator/23.1 .0/deploy/helm/superset-operator/crds/crds.yaml
364
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/trino-operator/23.1 .0/deploy/helm/trino-operator/crds/crds.yaml
365
- kubectl delete -f https://raw.githubusercontent.com/stackabletech/zookeeper-operator/23.1 .0/deploy/helm/zookeeper-operator/crds/crds.yaml
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
366
361
----
367
362
368
363
To install the `23.4` release run
0 commit comments