Istio 1.1.7
这个版本中修复了大量问题,并提高了健壮性。下面列出了 Istio 1.1.6 和 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 节点代理容器加入了资源的request
和limits
,以便为 HPA 自动伸缩提供支持。