TIBCO Streaming Kubernetes Quick Start Guide

TIBCO Streaming Kubernetes Quick Start Guide

book

Article ID: KB0073205

calendar_today

Updated On:

Products Versions
TIBCO Streaming 10.6 and later

Description

How can I quickly spin up a multi-node Streaming cluster in a local Kubernetes environment for basic testing and troubleshooting?

Resolution

1. Enable Kubernetes in your Docker environment, according to the guidance provided at:

https://docs.docker.com/desktop/kubernetes/

2. Install minikube (a local Kubernetes environment), according to the guidance provided at:

https://minikube.sigs.k8s.io/docs/start/

Linux example:
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
$ sudo install minikube-linux-amd64 /usr/local/bin/minikube
Windows example: 3. Start minikube:
$ minikube start --cpus=4 --memory=8g
4. Obtain, build, load and run the ef-kubernetes sample provided on github:
$ mkdir ~/tmp
$ cd ~/tmp
$ git clone https://github.com/TIBCOSoftware/tibco-streaming-samples
$ cd tibco-streaming-samples/docker/ef-kubernetes/ef-kubernetes-eventflow
$ mvn clean install -DskipTests
$ cd ../ef-kubernetes-app
$ mvn clean package -DskipTests
$ minikube image load ef-kubernetes-app:1.0.0
$ kubectl apply -f src/main/kubernetes/ef-kubernetes-app.yaml

Issue/Introduction

Discusses the basic steps needed to run a TIBCO Streaming application in a local Kubernetes environment.

Additional Information

For details on the ef-kubernetes sample on github, please refer to:

https://github.com/TIBCOSoftware/tibco-streaming-samples/blob/10.6.1/docker/ef-kubernetes/ef-kubernetes-app/src/site/markdown/index.md