<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Broker :: Tag :: Ay Docs</title>
    <link>https://ops.docs.72602.space/tags/broker/index.html</link>
    <description></description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 07 Mar 2024 15:00:59 +0800</lastBuildDate>
    <atom:link href="https://ops.docs.72602.space/tags/broker/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Display Broker Message</title>
      <link>https://ops.docs.72602.space/kubernetes/serverless/knative/eventing/broker/display_broker_msg/index.html</link>
      <pubDate>Thu, 07 Mar 2024 15:00:59 +0800</pubDate>
      <guid>https://ops.docs.72602.space/kubernetes/serverless/knative/eventing/broker/display_broker_msg/index.html</guid>
      <description>Flow flowchart LR A[Curl] --&gt;|HTTP| B{Broker} B --&gt;|Subscribe| D[Trigger1] B --&gt;|Subscribe| E[Trigger2] B --&gt;|Subscribe| F[Trigger3] E --&gt; G[Display Service] Setps 1. Create Broker Setting kubectl apply -f - &lt;&lt;EOF apiVersion: v1 kind: ConfigMap metadata: name: kafka-broker-config namespace: knative-eventing data: default.topic.partitions: &#34;10&#34; default.topic.replication.factor: &#34;1&#34; bootstrap.servers: &#34;kafka.database.svc.cluster.local:9092&#34; #kafka service address default.topic.config.retention.ms: &#34;3600&#34; EOF 2. Create Broker kubectl apply -f - &lt;&lt;EOF apiVersion: eventing.knative.dev/v1 kind: Broker metadata: annotations: eventing.knative.dev/broker.class: Kafka name: first-broker namespace: kserve-test spec: config: apiVersion: v1 kind: ConfigMap name: kafka-broker-config namespace: knative-eventing EOF deadletterSink:</description>
    </item>
    <item>
      <title>Kafka Broker Invoke ISVC</title>
      <link>https://ops.docs.72602.space/kubernetes/serverless/knative/eventing/broker/kafka_broker_invoke_isvc/index.html</link>
      <pubDate>Thu, 07 Mar 2024 15:00:59 +0800</pubDate>
      <guid>https://ops.docs.72602.space/kubernetes/serverless/knative/eventing/broker/kafka_broker_invoke_isvc/index.html</guid>
      <description>1. Prepare RBAC create cluster role to access CRD isvc kubectl apply -f - &lt;&lt;EOF apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: kserve-access-for-knative rules: - apiGroups: [&#34;serving.kserve.io&#34;] resources: [&#34;inferenceservices&#34;, &#34;inferenceservices/status&#34;] verbs: [&#34;get&#34;, &#34;list&#34;, &#34;watch&#34;] EOF create rolebinding and grant privileges kubectl apply -f - &lt;&lt;EOF apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: kafka-controller-kserve-access roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: kserve-access-for-knative subjects: - kind: ServiceAccount name: kafka-controller namespace: knative-eventing EOF 2. Create Broker Setting kubectl apply -f - &lt;&lt;EOF apiVersion: v1 kind: ConfigMap metadata: name: kafka-broker-config namespace: knative-eventing data: default.topic.partitions: &#34;10&#34; default.topic.replication.factor: &#34;1&#34; bootstrap.servers: &#34;kafka.database.svc.cluster.local:9092&#34; #kafka service address default.topic.config.retention.ms: &#34;3600&#34; EOF 3. Create Broker kubectl apply -f - &lt;&lt;EOF apiVersion: eventing.knative.dev/v1 kind: Broker metadata: annotations: eventing.knative.dev/broker.class: Kafka name: isvc-broker namespace: kserve-test spec: config: apiVersion: v1 kind: ConfigMap name: kafka-broker-config namespace: knative-eventing delivery: deadLetterSink: ref: apiVersion: serving.knative.dev/v1 kind: Service name: event-display EOF 4. Create InferenceService Reference you can create isvc first-tourchserve service, by following 🔗link</description>
    </item>
  </channel>
</rss>