- KEDA installed on your kubernetes cluster. You can find more information about KEDA here.
- A Trigger Storage (Redis, CouchDB...) and Event Broker (Kafka, Redis Streams, RabbitMQ...) deployed either on the same Kubernetes cluster or as independent services.
- Create the Cluster Role with the necessary permissions so that the Controller can create Deployments and KEDA Scaled Objects.
kubectl apply -f clusterrole.yaml
-
Change the container's configuration env variables on
controller.yaml(Storage backend and parameters). -
Create the Controller deployment and service (the current service type is
NodePort, you might want to change the service type).
kubectl apply -f controller.yaml
- Now Triggerflow should be deployed. You can access the controller through the Trigger API using the deployment service created before.