See Getting Started for how to install riff with a Helm Chart, and how to install the riff CLI.
See Installing the riff development version using Helm to install the latest unreleased builds (git master branch) of riff.
This is the best option if you want to modify the riff components.
You need:
-
A working Go environment
-
A local 1.7+ Kubernetes cluster
-
A docker daemon
To build images with docker in minikube use
eval $(minikube docker-env)Create the riff-system namespace:
kubectl create namespace riff-systemInstall the kafka/zookeeper deployments and services:
kubectl apply -n riff-system -f config/kafkaThis creates the the topic and function CRDS, then deploys the HTTP Gateway, Topic Controller, and Function Controller:
make kubectl-applyIf your cluster has RBAC enabled, then you also need to create a Role and a RoleBinding:
kubectl apply -f config/rbacWith riff running try some of the samples.
To run all riff’s unit and integration tests, ensure Kafka (with auto.create.topics.enable=true, which
is the default) and Zookeeper are running locally, then issue:
KAFKA_BROKERS=localhost:9092 KAFKA_BROKER=localhost:9092 make testPlease refer to the Contributors' Guide.
Please refer to the Maintainers' Guide.
