你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
具有 Azure Arc 功能的 Kubernetes 上的事件网格
Kubernetes 上的事件网格提供一组丰富的功能,有助于集成 Kubernetes 工作负载并实现混合体系结构。 它与 Azure 事件网格(同一服务的其他版本)共享相同的 rest API(从版本 2020-10-15-preview 开始)、事件网格 CLI、Azure 门户体验、管理 SDK 和数据平面 SDK。 准备好发布事件时,可以使用以不同语言提供的数据平面 SDK 示例,这些语言适用于两个版本的事件网格。
尽管 Kubernetes 上的事件网格和 Azure 事件网格共享许多功能,并且目标是提供相同的用户体验,但考虑到它们寻求满足的独特要求及其在软件生命周期中的阶段,它们之间存在一些差异。 例如,Kubernetes 上的事件网格中唯一可用的主题类型是事件网格主题,有时也称为自定义主题。 其他主题类型要么不适用,要么尚未提供支持。 下表显示了两个版本的事件网格之间的主要差异。
重要
Azure Arc 的 Kubernetes 上的事件网格目前为公共预览版。 此预览版在提供时没有附带服务级别协议,不建议将其用于生产工作负荷。 某些功能可能不受支持或者受限。 有关详细信息,请参阅 Microsoft Azure 预览版补充使用条款。
Kubernetes 上的事件网格与 Azure 上的事件网格
功能 | Kubernetes 上的事件网格 | Azure 事件网格 |
---|---|---|
事件网格主题 | ✔ | ✔ |
CNCF 云事件架构 | ✔ | ✔ |
事件网格和自定义架构 | ✘* | ✔ |
可靠的传递 | ✔ | ✔ |
指标 | ✔** | ✔ |
Azure Monitor | ✘ | ✔ |
死信位置 | ✘ | ✔ |
将事件转发到另一个事件网格主题 | ✔ | ✘ |
系统主题 | ✘ | ✔ |
域主题 | ✘ | ✔ |
合作伙伴事件 | ✘ | ✔ |
目标终结点验证 | ✘ | ✔ |
Azure Functions 的 Azure 事件网格触发器 | ✘ | ✔ |
Azure 中继的混合连接作为目标 | ✘ | ✔ |
高级筛选 | ✔*** | ✔ |
使用 Microsoft Entra ID 的 Webhook AuthN/AuthZ | ✘ | ✔ |
使用标识进行事件传送 | ✘ | ✔ |
同一组数据平面 SDK | ✔ | ✔ |
同一组管理 SDK | ✔ | ✔ |
相同事件网格 CLI | ✔ | ✔ |
* Cloud Events 1.0 架构提供一种可扩展性机制,并且是一种开放标准。 事件网格或自定义架构不提供这些特性或功能。 Cloud Events 1.0 架构是从事件网格架构演变而来的。
** 使用 Prometheus 阐释格式提供主题和事件订阅的指标。 Azure 门户上的指标或其他监视功能目前在预览版本中还不可用。
*** Kubernetes 上的事件网格与 Azure 上的事件网格一样,支持基于事件数据中的值对事件进行高级筛选,但存在一些 Kubernetes 上的事件网格不支持的功能和运算符。 有关详细信息,请参阅“高级模式”。
后续步骤
若要了解有关 Kubernetes 上事件网格的详细信息,请参阅 Azure Arc 的 Kubernetes 上的事件网格(预览版) - 概述。