1.1.1 - Apigee Hybrid 运行时版本说明

<ph type="x-smartling-placeholder"></ph> 您正在查看 Apigee Edge 文档。
转到 Apigee X 文档
信息

2020 年 2 月 14 日,我们发布了 Apigee Hybrid 运行时版本 1.1.1。

升级

您无法从 1.0.0 升级到 1.1.1,并且新版本不向后兼容 1.0.0。如果您是从 1.0.0 版本开始,则需要进行 1.1.1 版本的新安装。如果您目前使用的是 1.1.0 版本,则可以按照以下说明进行升级:升级 Apigee Hybrid

新功能和更新

以下是此版本中的新功能和增强功能:

支持 GKE On-Prem 和 AKS

您现在可以在本地部署的 Anthos GKE (GKE On-Prem) 和 Microsoft® Azure Kubernetes Service (AKS) 上安装 Hybrid 运行时。如需开始使用,请参阅第 2 部分:运行时快速入门

GKE On-Prem 和 AKS 也支持多地区部署。请参阅 GKE 和 GKE On-Prem 上的多地区部署AKS 上的多地区部署

Hybrid 组件的代理变量

现在,您可以为 HTTP 转发代理服务器提供配置参数。配置后,UDCA、MART 和同步器组件的所有互联网通信都会通过代理服务器传递。如需了解 httpProxy 配置属性,请参阅 httpProxy 属性。(132167490)

已修复 Bug

此版本中修复了以下 Bug。此列表主要供用户检查其支持服务工单中的问题是否已修复,并非旨在为所有用户提供详细信息。

问题 ID 组件名称 说明
144448262 K8S 平台

UDCA 指标 udca_upstream_http_error_count label 中的不一致

147258525 CPS

在 Hybrid 中启用分区哈希索引

144286363 Trace

修复了 env.json 中的调试掩码不遮盖响应数据的问题。

147191247 K8S 平台

合同加密密钥不应为 apigeectl init 的一部分

146932903 K8S 平台

从 Istio Ingress 移除不需要的端口

146426226 K8S 平台

不收集 Ingress 日志

143660032 RMP

com.apigee.test.runtime.steps.quota.DefaultQuotaTypeTest 在 Hybrid 中失败

144973407 RMP

目前一个事务有两个关联 ID。应该只有一个。

144321473 UAP

UDCA:在日志记录中移除无健康检查警告

144321491 RMP

CacheConfiguration.warnMaxEntriesLocalHeap() 日志语句表明存在性能问题

已知问题

下表说明了此版本的已知问题:

问题 说明
150187652 您不能在环境名称中使用连字符。有连字符的环境名称会导致运行时 pod 启动错误。
149220463

升级到 1.1.1 版时,系统不会部署之前部署的代理。

解决方法:要解决此问题,请重新部署之前部署的所有代理。

您不能同时为 martenvs 配置的 hostAlias 属性使用 *。最佳做法是为 mart 配置使用特定的主机名。
Apigee Connect Alpha 版不支持设置 HTTP_PROXYHTTPS_PROXYNO_PROXY 变量。

无效的 HTTP 标头错误:Istio Ingress 会将所有传入的目标响应切换到 HTTP2 协议。由于混合消息处理器仅支持 HTTP1,因此调用 API 代理时,您可能会看到以下错误:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

如果出现此错误,您可以采取以下任一措施来纠正问题:

  • 修改目标服务以忽略响应中的主机标头。
  • 如有必要,使用 API 代理中的 AssignMessage 政策移除主机标头。
144584813 如果您创建了一个调试会话,但会话内还没有任何事务,则 List Debug Sessions API 不会在此列表中包括该会话。仅当会话至少包含一个事务时,API 才会在响应中包括会话。
144436206 缓存性能视图中,缓存命中率计算不正确。
144321144 具有安全 虚拟主机的代理无法重新加载。
143659917

PopulateCache 政策的到期时间设置必须设为 1 到 30 之间的显式值。例如:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

摘要:使用 API 或界面获取组织的部署状态时,出现极高的延迟。此延迟可能会导致 HTTP 204 (No Content)HTTP 400 (Bad Request) 响应。

解决方法:刷新浏览器(或重新发送请求)。