This page contains concrete specifications about the Stackable Data Platform (SDP) as a product, which components are included, how they are supplied and which external dependencies exist that you as a customer need to take care of.
The Stackable Platform is made up of multiple components. Operators for data products, Operators for additional functionality to facilitate easy integration between the different products, as well as the data products themselves. Auxiliary software to interact with the platform, as well as software to ease the deployment of platform components.
The main components of the SDP are a set of open source data products. The SDP control plane consists of corresponding Kubernetes Operators. Each Operator is supplied in a Docker container image. For every Operator there is also a Helm Chart to facilitate installation via Helm. Operators for Products supported by the Platform deploy these products as containers in Kubernetes.
stackablectl is a command line utility that makes it easier to install and interact with Stackable components.
All operators are supplied in container images. The products are also deployed in container images. The docker images are available for download here: https://repo.stackable.tech/#browse/browse:docker
The Helm Charts can be found here: https://repo.stackable.tech/#browse/browse:helm-stable Using the Helm Charts requires Helm version 3 or above.
stackablectl is available for download, pre-built binaries are available on GitHub. The download link and installation
steps are provided in the installation.
Hardware requirements and supported operating systems can be found in the
system requirements section of the
The system requirements of each open source product depend on your specific use case. In the demos
you can find example use cases; every demo also has a System requirements section which can provide a guideline for
system sizing. Further example sizings can be found at https://ci.stackable.tech/job/<product>-operator-it-summary/
<product> is i.e. druid, hbase, etc.) in the
cluster-info.txt file. These are the cluster sizes used for
integration tests, and can be regarded as working cluster configurations.
Required external components are components that are required for the platform or parts of it to operate, but are not part of the Stackable Data Platform. Note that Stackable does neither distribute nor offer support for the external components.
A Kubernetes cluster is required to install the Stackable Data Platform. The supported Kubernetes versions are:
There are various Kubernetes distributions. Stackable supports:
Stackable software can be used with sample configurations and third-party components, as outlined in the relevant documentation. These external components are not part of of the stackable products and can be used by the customer at their own risk. Stackable does not distribute these components and does not offer support for them. (See Platform components above for a list of the supported components that are part of the platform)
Some functionality of the platform might be labelled as technology preview. Stackable does not offer support for technology preview components, and therefore discourages their use in a production setting. Using these features/components is done so at your own risk. Customers are encouraged to provide feedback and suggestions for improvements on preview components. Neither Stackable nor third parties or licensees are obligated to distribute technology preview components or include them into the product. Technology preview components might be discontinued at any time.