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

类型CRD版本存储版本包版本
Gateway APIGatewayClassv1alpha2, v1, v1beta1v1beta1v1.0.0
Gateway APIGatewayv1alpha2, v1, v1beta1v1beta1v1.0.0
Gateway APIGRPCRoutev1alpha2v1alpha2v1.0.0
Gateway APIHTTPRoutev1alpha2, v1, v1beta1v1beta1v1.0.0
Gateway APIReferenceGrantv1alpha2, v1beta1v1beta1v1.0.0
Gateway APITCPRoutev1alpha2v1alpha2v1.0.0
Gateway APITLSRoutev1alpha2v1alpha2v1.0.0
Gateway APIUDPRoutev1alpha2v1alpha2v1.0.0
Gateway APIBackendTLSPolicyv1alpha2v1alpha2v1.0.0

更改:

  • Gateway API CRD 首次在 ACP 3.16 中引入。
  • 此版本线包含初始标准 Gateway API CRD 集,不包含 ACP Gateway API 扩展 CRD。

ACP 4.2.1 - 4.2.x

类型CRD版本存储版本包版本
Gateway APIGatewayClassv1alpha2, v1, v1beta1v1v1.3.0
Gateway APIGatewayv1alpha2, v1, v1beta1v1v1.3.0
Gateway APIGRPCRoutev1alpha2, v1v1v1.3.0
Gateway APIHTTPRoutev1alpha2, v1, v1beta1v1v1.3.0
Gateway APIReferenceGrantv1alpha2, v1beta1v1beta1v1.3.0
Gateway APITCPRoutev1alpha2v1alpha2v1.3.0
Gateway APITLSRoutev1alpha2v1alpha2v1.3.0
Gateway APIUDPRoutev1alpha2v1alpha2v1.3.0
Gateway APIBackendTLSPolicyv1alpha2, v1alpha3v1alpha3v1.3.0
Gateway APIXBackendTrafficPolicyv1alpha1v1alpha1v1.3.0
Gateway APIXListenerSetv1alpha1v1alpha1v1.3.0

更改:

  • Gateway API CRD 包更新为 v1.3.0。
  • GatewayClass、Gateway、GRPCRoute 和 HTTPRoute 的存储版本更改为 v1。
  • BackendTLSPolicy 添加 v1alpha3,并将存储版本更改为 v1alpha3。
  • 添加 XBackendTrafficPolicy 和 XListenerSet。

ACP 4.3.x

类型CRD版本存储版本包版本
Gateway APIGatewayClassv1alpha2, v1, v1beta1v1v1.4.1
Gateway APIGatewayv1alpha2, v1, v1beta1v1v1.4.1
Gateway APIGRPCRoutev1alpha2, v1v1v1.4.1
Gateway APIHTTPRoutev1alpha2, v1, v1beta1v1v1.4.1
Gateway APIReferenceGrantv1alpha2, v1beta1v1beta1v1.4.1
Gateway APITCPRoutev1alpha2v1alpha2v1.4.1
Gateway APITLSRoutev1alpha2, v1alpha3v1alpha3v1.4.1
Gateway APIUDPRoutev1alpha2v1alpha2v1.4.1
Gateway APIBackendTLSPolicyv1alpha2, v1alpha3, v1v1v1.4.1
Gateway APIXBackendTrafficPolicyv1alpha1v1alpha1v1.4.1
Gateway APIXListenerSetv1alpha1v1alpha1v1.4.1
Gateway APIXMeshv1alpha1v1alpha1v1.4.1
Envoy GatewayBackendv1alpha1v1alpha1N/A
Envoy GatewayBackendTrafficPolicyv1alpha1v1alpha1N/A
Envoy GatewayClientTrafficPolicyv1alpha1v1alpha1N/A
Envoy GatewayEnvoyExtensionPolicyv1alpha1v1alpha1N/A
Envoy GatewayEnvoyPatchPolicyv1alpha1v1alpha1N/A
Envoy GatewayEnvoyProxyv1alpha1v1alpha1N/A
Envoy GatewayHTTPRouteFilterv1alpha1v1alpha1N/A
Envoy GatewaySecurityPolicyv1alpha1v1alpha1N/A

更改:

  • Gateway API CRD 包更新为 v1.4.1。
  • BackendTLSPolicy 添加提供服务的 v1,并将存储版本更改为 v1。
  • TLSRoute 添加提供服务的 v1alpha3,并将存储版本更改为 v1alpha3。
  • 添加 XMesh。
  • Envoy Gateway CRD 作为 v1alpha1 资源包含在内。

ACP 4.4.x

类型CRD版本存储版本包版本
Gateway APIGatewayClassv1alpha2, v1, v1beta1v1v1.5.1
Gateway APIGatewayv1alpha2, v1, v1beta1v1v1.5.1
Gateway APIGRPCRoutev1alpha2, v1v1v1.5.1
Gateway APIHTTPRoutev1alpha2, v1, v1beta1v1v1.5.1
Gateway APIReferenceGrantv1, v1alpha2, v1beta1v1beta1v1.5.1
Gateway APITCPRoutev1alpha2v1alpha2v1.5.1
Gateway APITLSRoutev1, v1alpha2, v1alpha3v1v1.5.1
Gateway APIUDPRoutev1alpha2v1alpha2v1.5.1
Gateway APIBackendTLSPolicyv1, v1alpha2, v1alpha3v1v1.5.1
Gateway APIListenerSetv1v1v1.5.1
Gateway APIXBackendTrafficPolicyv1alpha1v1alpha1v1.5.1
Gateway APIXListenerSetv1alpha1v1alpha1v1.4.1
Gateway APIXMeshv1alpha1v1alpha1v1.5.1
Envoy GatewayBackendv1alpha1v1alpha1N/A
Envoy GatewayBackendTrafficPolicyv1alpha1v1alpha1N/A
Envoy GatewayClientTrafficPolicyv1alpha1v1alpha1N/A
Envoy GatewayEnvoyExtensionPolicyv1alpha1v1alpha1N/A
Envoy GatewayEnvoyPatchPolicyv1alpha1v1alpha1N/A
Envoy GatewayEnvoyProxyv1alpha1v1alpha1N/A
Envoy GatewayHTTPRouteFilterv1alpha1v1alpha1N/A
Envoy GatewaySecurityPolicyv1alpha1v1alpha1N/A

更改:

  • 标准 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 无关联,也未获得其认可或赞助。所有商标均归其各自所有者所有,此处使用商标仅用于标识目的。