具有 Azure Arc 功能的 Kubernetes 上的事件网格

Kubernetes 上的事件网格提供了一组丰富的功能,可帮助你集成 Kubernetes 工作负载并实现混合体系结构。 它与 Azure 事件网格(相同服务的另一个版本)共享相同的 rest API(从版本 2020-10-15-preview 开始)、Event Grid CLI、Azure 门户体验、管理 SDKs数据平面 SDKs。 准备好发布事件时,可以使用 以不同语言提供的数据平面 SDK 示例 ,这些示例适用于这两个版本的事件网格。

尽管 Kubernetes 和 Azure 事件网格上的事件网格共享许多功能,但目标是提供相同的用户体验,但鉴于他们寻求满足的独特要求以及它们在软件生命周期中的阶段,存在一些差异。 例如,Kubernetes 上的事件网格中唯一可用的主题类型是事件网格主题,有时也称为自定义主题。 其他类型的主题要么不适用,要么尚不支持它们。 下表显示了事件网格的两个版本之间的主要差异。

重要

Azure Arc 上的 Kubernetes 事件网格目前正处于公共预览阶段。 此预览版在提供时没有附带服务级别协议,不建议将其用于生产工作负荷。 某些功能可能不受支持或者受限。 有关详细信息,请参阅 Microsoft Azure 预览版补充使用条款

Kubernetes 上的事件网格与 Azure 上的事件网格

功能 / 特点 Kubernetes 上的事件网格 Azure 事件网格
事件网格主题
NCF 云事件架构
事件网格和自定义架构 ✘*
可靠交付
Metrics ✔**
Azure Monitor
死信位置
将事件转发到另一个事件网格主题
系统主题
域主题
合作伙伴活动
目标终结点验证
Azure Functions 的 Azure 事件网格触发器
Azure 中继的混合连接作为目标
高级筛选 ✔***
具有 Microsoft Entra ID 的 Webhook AuthN/AuthZ
具有资源标识的事件传递
同一组数据平面 SDK
同一组管理 SDK
相同的事件网格 CLI

* 云事件 1.0 架构提供扩展性机制,是开放标准。 事件网格或自定义架构不提供这些品质或功能。 云事件 1.0 架构是从事件网格架构演变而来的。

** 使用 Prometheus 解释格式提供主题和事件订阅的指标。 Azure 门户中的指标或其他监视功能目前在预览版本中不可用。

Kubernetes 上的事件网格支持根据事件数据中的值进行高级过滤,就像 Azure 上的事件网格一样,但 Kubernetes 上的事件网格不支持某些功能和运算符。 有关详细信息,请参阅 高级筛选

后续步骤

若要了解有关 Kubernetes 上的事件网格的详细信息,请参阅 Azure Arc(预览版)的 Kubernetes 上的事件网格 - 概述