stackablectl command line tool interacts with the Stackable data platform. It can install individual
operators as well as platform releases. It also ships with a set of pre-built
utilize different data products of the Platform, e.g. an end-to-end data pipeline.
In general, use
stackablectl --help to find out more about how to use the tool or specific options. Every subcommand
supports the help flag. For example,
stackablectl release install --help will show the usage test for installing a
release. You can also use an abbreviation instead of typing out the complete commands. E.g.
stackablectl operator list
can also be written as
stackablectl op ls
A Kubernetes cluster is required to use the Stackable Data Platform, as all products and operators run on Kubernetes. If
you don’t have a Kubernetes cluster,
stackablectl can spin up a kind Kubernetes Cluster for
The deployed services are separated into three different layers, as illustrated below:
A stack is a collection of ready-to-use Stackable data products and required third-party services like Postgresql or MinIO.
Stacks are installed with the
stack command. A stack needs a release (of Stackable
operators) to run on. That’s why a stack depends on a release, which gets automatically installed when a stack is
A demo is an end-to-end demonstration of the usage of the Stackable data platform. It contains:
Installing a Stackable release
Spinning up a stack
Performing the actual demo
Prepare some test data
Process test data
Visualize results (optional)
Demos are installed with the
demo command. A demo needs a stack to run on. That’s why a demo
depends on a stack, which gets automatically installed when a demo is installed. The stack, in turn, will install the
needed Stackable release.
You can browse the available demos on the demo page.