Release

A release is a bundle of operators of a specific stable version. The stable versions of the operators are tested and proven to work hand in hand. If you want to install a single individual operator, have a look at the Operator command.

Browse available releases

To list the available Stackable releases run the following command:

$ stackablectl release list
RELEASE            RELEASE DATE   DESCRIPTION
22.06              2022-06-30     First official release of the Stackable Data Platform

Detailed information of a release can be queried with the describe command:

$ stackablectl release describe 22.06
Release:            22.06
Release date:       2022-06-30
Description:        First official release of the Stackable Data Platform
Included products:

PRODUCT             OPERATOR VERSION
airflow             0.4.0
commons             0.2.0
druid               0.6.0
hbase               0.3.0
hdfs                0.4.0
hive                0.6.0
kafka               0.6.0
nifi                0.6.0
opa                 0.9.0
secret              0.5.0
spark-k8s           0.3.0
superset            0.5.0
trino               0.4.0
zookeeper           0.10.0

In the output you can see which product operators are included in the specific release.

Install release

If you want to access a Kubernetes cluster, make sure your kubectl Kubernetes client is configured to interact with the Kubernetes cluster. After that run the following command:

$ stackablectl release install 22.06
[INFO ] Installing release 22.06
[INFO ] Installing airflow operator in version 0.4.0
[INFO ] Installing commons operator in version 0.2.0
[INFO ] Installing druid operator in version 0.6.0
[INFO ] Installing hbase operator in version 0.3.0
[INFO ] Installing hdfs operator in version 0.4.0
[INFO ] Installing hive operator in version 0.6.0
[INFO ] Installing kafka operator in version 0.6.0
[INFO ] Installing nifi operator in version 0.6.0
[INFO ] Installing opa operator in version 0.9.0
[INFO ] Installing secret operator in version 0.5.0
[INFO ] Installing spark-k8s operator in version 0.3.0
[INFO ] Installing superset operator in version 0.5.0
[INFO ] Installing trino operator in version 0.4.0
[INFO ] Installing zookeeper operator in version 0.10.0

If you don’t have a Kubernetes cluster available, stackablectl can spin up a kind Kubernetes cluster for you. Make sure you have kind installed and run the following command:

$ stackablectl release install 22.06 --kind-cluster
[INFO ] Creating kind cluster stackable-data-platform
Creating cluster "stackable-data-platform" ...
 ✓ Ensuring node image (kindest/node:v1.21.1) 🖼
 ✓ Preparing nodes 📦 📦 📦 📦
 ✓ Writing configuration 📜
 ✓ Starting control-plane 🕹️
 ✓ Installing CNI 🔌
 ✓ Installing StorageClass 💾
 ✓ Joining worker nodes 🚜
Set kubectl context to "kind-stackable-data-platform"
You can now use your cluster with:

kubectl cluster-info --context kind-stackable-data-platform

Have a nice day! 👋
[INFO ] Installing release 22.06
[INFO ] Installing airflow operator in version 0.4.0
[INFO ] Installing commons operator in version 0.2.0
[INFO ] Installing druid operator in version 0.6.0
[INFO ] Installing hbase operator in version 0.3.0
[INFO ] Installing hdfs operator in version 0.4.0
[INFO ] Installing hive operator in version 0.6.0
[INFO ] Installing kafka operator in version 0.6.0
[INFO ] Installing nifi operator in version 0.6.0
[INFO ] Installing opa operator in version 0.9.0
[INFO ] Installing secret operator in version 0.5.0
[INFO ] Installing spark-k8s operator in version 0.3.0
[INFO ] Installing superset operator in version 0.5.0
[INFO ] Installing trino operator in version 0.4.0
[INFO ] Installing zookeeper operator in version 0.10.0

After installing the release we can list the running operators with the Operator command.

$ stackablectl operator installed
OPERATOR              VERSION         NAMESPACE                      STATUS           LAST UPDATED
airflow               0.4.0           default                        deployed         2022-07-15 10:00:25.499615024 +0200 CEST
commons               0.2.0           default                        deployed         2022-07-15 10:00:27.868162264 +0200 CEST
druid                 0.6.0           default                        deployed         2022-07-15 10:00:38.219966654 +0200 CEST
hbase                 0.3.0           default                        deployed         2022-07-15 10:00:46.581528077 +0200 CEST
hdfs                  0.4.0           default                        deployed         2022-07-15 10:00:56.949394849 +0200 CEST
hive                  0.6.0           default                        deployed         2022-07-15 10:01:07.314849464 +0200 CEST
kafka                 0.6.0           default                        deployed         2022-07-15 10:01:09.702246063 +0200 CEST
nifi                  0.6.0           default                        deployed         2022-07-15 10:01:12.059869868 +0200 CEST
opa                   0.9.0           default                        deployed         2022-07-15 10:01:14.413966761 +0200 CEST
secret                0.5.0           default                        deployed         2022-07-15 10:01:16.759818535 +0200 CEST
spark-k8s             0.3.0           default                        deployed         2022-07-15 10:01:17.149187107 +0200 CEST
superset              0.5.0           default                        deployed         2022-07-15 10:01:19.529351352 +0200 CEST
trino                 0.4.0           default                        deployed         2022-07-15 10:01:29.867283641 +0200 CEST
zookeeper             0.10.0          default                        deployed         2022-07-15 10:01:40.24662955 +0200 CEST

Uninstall release

To uninstall all operators contained in a release regardless of their actual installed versions, you can use the uninstall command:

$ stackablectl release uninstall 22.06
[INFO ] Uninstalling release 22.06
[INFO ] Uninstalling airflow operator
[INFO ] Uninstalling commons operator
[INFO ] Uninstalling druid operator
[INFO ] Uninstalling hbase operator
[INFO ] Uninstalling hdfs operator
[INFO ] Uninstalling hive operator
[INFO ] Uninstalling kafka operator
[INFO ] Uninstalling nifi operator
[INFO ] Uninstalling opa operator
[INFO ] Uninstalling secret operator
[INFO ] Uninstalling spark-k8s operator
[INFO ] Uninstalling superset operator
[INFO ] Uninstalling trino operator
[INFO ] Uninstalling zookeeper operator