发布 Istio 1.1.7

Istio 1.1.7 现已发布。请参照下列内容获取更新信息。

问题修复

  • 当包含了重叠的主机名称的两个网关被同时创建时,会使 Pilot 无法生成正常路由信息,并导致 Envoy 监听器无限制卡死在预热状态。这一问题已经修复。

  • 提高了 SDS 节点代理的健壮性:如果 Envoy 发送一个带有空 ResourceNames 字段的 SDS 请求,SDS 节点代理会忽略这一情况并等待下一个请求,而非关闭连接(Issue 13853)。

  • 在前面的版本中,如果服务端口名称是 mysql,Pilot 会自动把实验性的 envoy.filters.network.mysql_proxy 过滤器注入到出站过滤器链条之中,这给一些运维人员带来了麻烦,所以现在只有 PILOT_ENABLE_MYSQL_FILTER 环境变量被设置为 1 的情况下,才会注入 envoy.filters.network.mysql_proxy 过滤器(Issue 13998)。

  • 修复了 Mixer TCP 策略检查被错误关闭的问题(Issue 13868)。

小幅增强

  • ingressgateway Helm chart 加入 --applicationPorts 参数。如果赋值为逗号分隔的端口列表,就绪检测直到所有端口都激活之后才会成功。配置这一参数后,流量不会发给预热状态的 Envoy。

  • ingressgateway Helm chart 中的内存限制提高到 1GB,并给 SDS 节点代理容器加入了资源的 requestlimits,以便为 HPA 自动伸缩提供支持。