1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-07 09:46:53 +01:00
Files
openshift-docs/serverless/develop/serverless-using-brokers.adoc
2022-10-21 10:19:07 +00:00

50 lines
3.0 KiB
Plaintext

:_content-type: ASSEMBLY
[id="serverless-using-brokers"]
= Creating brokers
include::_attributes/common-attributes.adoc[]
:context: serverless-using-brokers
toc::[]
Knative provides a default, channel-based broker implementation. This channel-based broker can be used for development and testing purposes, but does not provide adequate event delivery guarantees for production environments.
If a cluster administrator has configured your {ServerlessProductName} deployment to use Kafka as the default broker type, creating a broker by using the default settings creates a Kafka-based broker.
If your {ServerlessProductName} deployment is not configured to use Kafka broker as the default broker type, the channel-based broker is created when you use the default settings in the following procedures.
include::modules/serverless-create-broker-kn.adoc[leveloffset=+1]
include::modules/serverless-creating-broker-annotation.adoc[leveloffset=+1]
include::modules/serverless-creating-broker-labeling.adoc[leveloffset=+1]
include::modules/serverless-deleting-broker-injection.adoc[leveloffset=+1]
include::modules/serverless-creating-a-broker-odc.adoc[leveloffset=+1]
[id="serverless-using-brokers-kafka_{context}"]
== Creating a Kafka broker when it is not configured as the default broker type
If your {ServerlessProductName} deployment is not configured to use Kafka broker as the default broker type, you can use one of the following procedures to create a Kafka-based broker.
include::modules/serverless-kafka-broker.adoc[leveloffset=+2]
include::modules/serverless-kafka-broker-with-kafka-topic.adoc[leveloffset=+2]
[id="serverless-using-brokers-managing-brokers"]
== Managing brokers
The Knative (`kn`) CLI provides commands that can be used to describe and list existing brokers.
include::modules/serverless-list-broker-kn.adoc[leveloffset=+2]
include::modules/serverless-describe-broker-kn.adoc[leveloffset=+2]
[id="next-steps_serverless-using-brokers"]
== Next steps
* Configure event delivery parameters that are applied in cases where an event fails to be delivered to an event sink. See xref:../../serverless/develop/serverless-event-delivery.adoc#serverless-configuring-event-delivery-examples_serverless-event-delivery[Examples of configuring event delivery parameters].
[id="additional-resources_serverless-using-brokers"]
[role="_additional-resources"]
== Additional resources
* xref:../../serverless/admin_guide/serverless-configuration.adoc#serverless-global-config-broker-class-default_serverless-configuration[Configuring the default broker class]
* xref:../../serverless/develop/serverless-triggers.adoc#serverless-triggers[Triggers]
xref:../../serverless/discover/knative-event-sources.adoc#knative-event-sources[Event sources]
* xref:../../serverless/develop/serverless-event-delivery.adoc#serverless-event-delivery[Event delivery]
* xref:../../serverless/develop/serverless-kafka-developer.adoc#serverless-kafka-developer-broker[Kafka broker]
* xref:../../serverless/admin_guide/serverless-kafka-admin.adoc#serverless-kafka-admin[Configuring Knative Kafka]