Overview

Getting Started

Prerequisites#

1. Install stackablectl#

stackablectl is the Stackable command line utility used to install and manage operators and clusters. Install it for your operating system before continuing — see stackablectl.

2. Deploy the operators#

With stackablectl installed, deploy the operators needed for a demo cluster in one command:

stackablectl release install -i commons -i secret -i listener -i zookeeper -i kafka -i nifi 26.7

This installs six operators: commons, secret and listener (shared building blocks every stack needs) plus zookeeper, kafka and nifi for this particular demo. Helm 3 with the OCI registry is also supported if you prefer to install manually.

3. Deploy the services#

Deploy three services in order, each from a YAML manifest that defines the cluster spec, authentication classes and secrets:

  1. Apache ZooKeeper cluster (3.9.5)
  2. Apache Kafka broker (3.9.1)
  3. Apache NiFi server (2.4.0)

Each is applied with kubectl apply -f <manifest>.yaml.

4. Verify#

Watch the pods come up:

kubectl get pods

Once every pod reaches Running, check connectivity through the service-specific CLI or web UI (Kafka's broker, NiFi's web interface).

Next#

  • Core Concepts explains what a stacklet, role and role group are — the vocabulary the rest of the docs assume you know.
  • Operators lists every operator Stackable ships, including the two used above.

Updated

Was this page helpful?