Stack
A stack is a collection of ready-to-use Stackable data products as well as required third-party services like Postgresql or MinIO. It is tied to a specific release of the Stackable data platform, which will provide the required operators for the stack.
Browse available stacks
To list the available stacks, run the following command:
$ stackablectl stack list
STACK                               STACKABLE RELEASE  DESCRIPTION
druid-superset-s3                   22.06              Stack containing MinIO, Druid and Superset for data visualization
airflow                             22.06              Stack containing Airflow scheduling platformDetailed information of a stack can be queried with the describe command:
$ stackablectl stack describe druid-superset-s3
Stack:              druid-superset-s3
Description:        Stack containing MinIO, Druid and Superset for data visualization
Stackable release:  22.06
Labels:             druid, superset, minio, s3Future versions of stackablectl will also allow to search for stacks based on the labels.
Install stack
Using existing Kubernetes cluster
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 stack install druid-superset-s3
[INFO ] Installing stack druid-superset-s3
[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
[INFO ] Installing components of stack druid-superset-s3
[INFO ] Installed stack druid-superset-s3Using local kind cluster
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 stack install druid-superset-s3 --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 stack druid-superset-s3
[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
[INFO ] Installing components of stack druid-superset-s3
[INFO ] Installed stack druid-superset-s3List deployed services
After installing your stack you can use the Services command to list the installed services as follows
$ stackablectl services list --all-namespaces
 PRODUCT   NAME         NAMESPACE  ENDPOINTS                                     EXTRA INFOS
 hive      hive         default    hive                172.18.0.4:32658
                                   metrics             172.18.0.4:30745
 opa       opa          default    http                http://172.18.0.2:31324
 superset  superset     default    external-superset   http://172.18.0.2:32716   Admin user: admin, password: adminadmin
 trino     trino        default    coordinator-http    http://172.18.0.5:32128
                                   coordinator-metrics 172.18.0.5:31199
                                   coordinator-https   https://172.18.0.5:32721
 minio     minio-trino  default    http                http://172.18.0.4:31026   Third party service
                                   console-http        http://172.18.0.4:30354   Admin user: admin, password: adminadmin