We use analytics and cookies to understand site traffic. Information about your use of our site is shared with Google for that purpose. Learn more.
Creating a broker
Once you have installed Knative Eventing, you can create an instance of the multi-tenant (MT) channel-based broker that is provided by default. The default backing channel type for an MT channel-based broker is InMemoryChannel.
You can create a broker by using the
kn CLI or by applying YAML files using
You can create a broker in current namespace by entering the following command:
kn broker create <broker-name> -n <namespace>
NOTE: If you choose not to specify a namespace, the broker will be created in the current namespace.
Optional: Verify that the broker was created by listing existing brokers. Enter the following command:
kn broker list
Optional: You can also verify the broker exists by describing the broker you have created. Enter the following command:
kn broker describe <broker-name>
The YAML in the following example creates a broker named
default in the current namespace. For more information about configuring broker options using YAML, see the full broker configuration example.
Create a broker in the current namespace:
kubectl apply -f - <<EOF apiVersion: eventing.knative.dev/v1 kind: Broker metadata: name: <broker-name> EOF
Optional: Verify that the broker is working correctly, by entering the following command:
kubectl -n <namespace> get broker <broker-name>
This shows information about your broker. If the broker is working correctly, it shows a
NAME READY REASON URL AGE default True http://broker-ingress.knative-eventing.svc.cluster.local/event-example/default 1m
False, wait a few moments and then run the command again.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.