Skip to content

IBMStreams/OSStreams

Repository files navigation

Open-source Streams (6.x.x.x)

Open-source, Cloud-native version of IBM Streams. Is is designed to natively run on top of Kubernetes, leveraging the operator pattern to manage its internal resources like Jobs or Processing Elements.

Building Streams

This tutorial assumes that you have a docker registry running on localhost:5000 and that your docker namespace is $USER. To change either, use the DOCKER_REGISTRY or DOCKER_NAMESPACE variables when calling make.

(Optional) Install a local registry

See the official documentation.

Building and pushing the builder image

$ make builder

Building Streams platform and runtime

$ make

(Optional) Running unit tests

$ make platform-test
$ make runtime-test

Building and pushing the runtime image

$ make runtime-image-build
$ make runtime-image-push

Building and pushing the runtime manifest

$ make runtime-manifest-build-x86
$ make runtime-manifest-push

Running Streams

The wiki contains a page about running Streams applications on Kubernetes. The folder src/java/platform/com.ibm.streams.controller/examples contains some job examples to get you started.

License.

Apache 2.0. Please see the LICENSE file.