1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-06 06:46:26 +01:00
Files
openshift-docs/modules/serverless-create-kn-trigger.adoc
2020-11-10 21:02:28 +00:00

28 lines
935 B
Plaintext

// Module included in the following assemblies:
//
// * serverless/event_workflows/serverless-using-brokers.adoc
[id="serverless-create-kn-trigger_{context}"]
= Creating a trigger using `kn`
You can create a trigger by using the `kn trigger create` command.
.Procedure
* Create a trigger:
+
[source,terminal]
----
$ kn trigger create <trigger_name> --broker <broker_name> --filter <key=value> --sink <sink_name>
----
+
Alternatively, you can create a trigger and simultaneously create the `default` broker using broker injection:
+
[source,terminal]
----
$ kn trigger create <trigger_name> --inject-broker --filter <key=value> --sink <sink_name>
----
+
By default, triggers forward all events sent to a broker to sinks that are subscribed to that broker.
Using the `--filter` attribute for triggers allows you to filter events from a broker, so that subscribers will only receive a subset of events based on your defined criteria.