将函数订阅到 CloudEvents¶
先决条件¶
- 在集群上安装 Knative Eventing
步骤¶
subscribe
命令会将函数连接到一组事件,这些事件匹配一系列针对 CloudEvent 元数据的过滤器,以及作为事件源的 Knative Broker,从那里消费这些事件。
要将函数订阅到给定 Broker 的事件,请运行以下命令
func subscribe --filter type=com.example --filter extension=my-extension-value --source my-broker
要将函数订阅到默认 Broker 的事件,请运行以下命令
func subscribe --filter type=com.example --filter extension=my-extension-value
要将函数订阅到给定 Broker 的事件,请运行以下命令
kn func subscribe --filter type=com.example --filter extension=my-extension-value --source my-broker
要将函数订阅到默认 Broker 的事件,请运行以下命令
kn func subscribe --filter type=com.example --filter extension=my-extension-value
带触发器的部署¶
调用 func deploy
时,CLI 会为该函数创建 Knative 触发器。
通过在项目目录中运行命令来使用触发器部署函数
func deploy
通过在项目目录中运行命令来使用触发器部署函数
kn func deploy
预期输出
🙌 Function image built: <registry>/hello:latest
🎯 Creating Triggers on the cluster
✅ Function deployed in namespace "default" and exposed at URL:
http://hello.default.127.0.0.1.sslip.io