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)
If you want to quickly standup a development copy of riff:
make dev-setup
Which will:
-
Create a
riff-system
namespace -
Deploy a non-replicated Kafka broker
-
Install riff CRDs and system components
If your cluster has RBAC enabled, then you also need to create a Role and a RoleBinding:
kubectl apply -n riff-system -f config/rbac
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 test
Please refer to the Contributors' Guide.
Please refer to the Maintainers' Guide.