创建代理¶
安装了Knative事件处理之后,就可以创建默认提供的基于多租户(MT)通道的代理实例。 基于MT通道的代理的默认后备通道类型是InMemoryChannel。
您可以通过使用 kn
CLI或使用 kubectl
应用YAML文件来创建代理。
-
您可以通过输入以下命令在当前名称空间中创建代理:
kn broker create <broker-name> -n <namespace>
Note
如果选择不指定名称空间,则代理将在当前名称空间中创建。
-
可选:验证是否通过列出现有的代理创建了代理。输入以下命令:
kn broker list
-
可选:您还可以通过描述您创建的代理来验证代理是否存在。输入以下命令:
kn broker describe <broker-name>
下面示例中的YAML在当前名称空间中创建了一个名为default
的代理。
-
通过使用以下模板创建YAML文件,在当前名称空间中创建代理:
apiVersion: eventing.knative.dev/v1 kind: Broker metadata: name: <broker-name>
-
通过运行该命令应用YAML文件:
Wherekubectl apply -f <filename>.yaml
<filename>
is the name of the file you created in the previous step. -
可选:通过输入以下命令,验证代理是否正常工作:
kubectl -n <namespace> get broker <broker-name>
这将显示有关您的代理的信息。如果代理正常工作,它会显示
True
的READY
状态:NAME READY REASON URL AGE default True http://broker-ingress.knative-eventing.svc.cluster.local/event-example/default 1m
如果
READY
状态为False
,等待几分钟,然后再次运行命令。