Core

Overlays

Core

The core overlay is the default deployment. It installs the base event-streaming stack without any optional extensions.

Quick-Start Install #

curl -sL https://raw.githubusercontent.com/streamshub/developer-quickstart/main/install.sh | bash

No OVERLAY variable is needed — the core overlay is used by default.

Manual Install #

# Phase 1 — Operators and CRDs
kubectl apply -k 'https://github.com/streamshub/developer-quickstart//overlays/core/base?ref=main'

# Optionally, wait for the operators to be ready
kubectl wait --for=condition=Available deployment/strimzi-cluster-operator -n strimzi --timeout=120s
kubectl wait --for=condition=Available deployment/apicurio-registry-operator -n apicurio-registry --timeout=120s
kubectl wait --for=condition=Available deployment/streamshub-console-operator -n streamshub-console --timeout=120s

# Phase 2 — Operands
kubectl apply -k 'https://github.com/streamshub/developer-quickstart//overlays/core/stack?ref=main'

Uninstall #

curl -sL https://raw.githubusercontent.com/streamshub/developer-quickstart/main/uninstall.sh | bash

Components #

ComponentNamespaceDescription
Strimzi Kafka OperatorstrimziManages Kafka clusters via CRDs
Apicurio Registry Operatorapicurio-registryManages schema registry instances
StreamsHub Console Operatorstreamshub-consoleManages the Console web UI
Kafka clusterkafkaSingle-node Kafka cluster (dev-cluster)
Apicurio Registryapicurio-registrySchema registry instance with app and UI
StreamsHub Consolestreamshub-consoleWeb UI for managing Kafka clusters

Resource Requirements #

The core overlay requires at least 3 CPU cores and 4.5 GiB of allocatable cluster resources.