Knative 事件代码示例¶
使用下面的代码示例来帮助您理解 Knative 事件和事件源的各种用例。
参见 GitHub 中的所有 Knative 代码示例。
名称 | 描述 | 语言 |
---|---|---|
Hello World | 简要介绍如何使用 Knative 部署应用程序。 | Go and Python |
CloudAuditLogsSource | 配置一个 CloudAuditLogsSource 资源,从云审计日志中读取数据,并以 CloudEvents 格式直接发布到底层传输(Pub/Sub)。 | YAML |
CloudPubSubSource | 配置一个 CloudPubSubSource,使其每次在云发布/订阅主题上发布消息时触发一个新事件。此源使用与 push 兼容的格式发送事件。 | YAML |
CloudSchedulerSource | 配置 CloudSchedulerSource 资源,用于从谷歌 CloudScheduler 接收预定事件。 | YAML |
CloudStorageSource | 配置 CloudStorageSource 资源,当一个新对象被添加到谷歌云存储(GCS)时,该资源将下发对象通知。 | YAML |
GitHub source | 展示如何连接 GitHub 事件,以供 Knative 服务使用。 | YAML |
GitLab source | 演示如何连接 GitLab 事件,以供 Knative 服务使用。 | YAML |
Apache Kafka Binding | KafkaBinding 负责将 Kafka 引导连接信息注入到嵌入 PodSpec(如spec.template.spec )的 Kubernetes 资源中。这使得 Kafka 客户端可以轻松引导。 |
YAML |
Apache Kafka Channel | 安装并配置 Apache Kafka 通道作为 Knative event 的默认通道配置。 | YAML |
使用JavaScript编写事件源 | 本教程提供了如何用 JavaScript 构建事件源并使用 ContainerSource 或 SinkBinding 实现它的指导。 | JavaScript |
Parallel with 多情况下 | 用两个分支创建一个 Parallel。 | YAML |
Parallel with 互斥的情况 | 创建具有互斥分支的 Parallel。 | YAML |