跳至内容

将函数订阅到 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

我们使用分析和 Cookie 来了解网站流量。关于您使用我们网站的信息将与 Google 共享,用于该目的。 了解更多。