Gateway API CRD 版本
概述
ACP 在平台生命周期中维护并安装标准 Gateway API 自定义资源定义(CRD)。Envoy Gateway Operator 在
gateway.envoyproxy.io API 组中管理 Envoy Gateway 扩展 CRD;它不负责
gateway.networking.k8s.io API 组中的标准 Gateway API CRD。
ACP 使用 Gateway API Experimental 通道中的 Gateway API CRD。此通道包含标准 Gateway API
资源和实验性 Gateway API 资源,例如 BackendTLSPolicy 和 ListenerSet。
请勿在 ACP 管理的集群中安装第二套 Gateway API CRD。创建或升级 Gateway、Route、Policy 和 ListenerSet 资源时,
请使用 ACP 版本提供的 CRD。
ACP 3.16 是首个包含 Gateway API CRD 的版本。下表记录了 ACP 为每个版本线维护的 CRD。
ACP 版本映射
每个版本线表格每行列出一个 CRD。Type 用于标识 CRD 来自 Gateway API 项目还是
Envoy Gateway。Version 包含提供服务的版本,Storage version 包含用于持久化
资源的版本,Bundle version 用于标识 Gateway API CRD 包。N/A 表示该 CRD 不属于
Gateway API 包。
ACP 3.16.x - 4.1.x
更改:
- Gateway API CRD 首次在 ACP 3.16 中引入。
- 此版本线包含初始标准 Gateway API CRD 集,不包含 ACP Gateway API 扩展 CRD。
ACP 4.2.1 - 4.2.x
更改:
- Gateway API CRD 包更新为 v1.3.0。
GatewayClass、Gateway、GRPCRoute和HTTPRoute的存储版本更改为v1。BackendTLSPolicy添加v1alpha3,并将存储版本更改为v1alpha3。- 添加
XBackendTrafficPolicy和XListenerSet。
ACP 4.3.x
更改:
- Gateway API CRD 包更新为 v1.4.1。
BackendTLSPolicy添加提供服务的v1,并将存储版本更改为v1。TLSRoute添加提供服务的v1alpha3,并将存储版本更改为v1alpha3。- 添加
XMesh。 - Envoy Gateway CRD 作为
v1alpha1资源包含在内。
ACP 4.4.x
更改:
- 标准 Gateway API CRD 包更新为 v1.5.1。
- 添加
ListenerSet。 ReferenceGrant添加提供服务的v1。TLSRoute添加提供服务的v1,并将存储版本更改为v1。BackendTLSPolicy提供服务的版本为v1,并将其用于存储。- Envoy Gateway CRD 仍为
v1alpha1。
有关配置工作流,请参阅 配置 GatewayAPI Gateway、 配置 GatewayAPI Route 和 配置 GatewayAPI Policy。
商标声明
Envoy® 是 The Linux Foundation 的注册商标。
Alauda 是独立的供应商。本产品与 The Linux Foundation 无关联,也未获得其认可或赞助。所有商标均归其各自所有者所有,此处使用商标仅用于标识目的。