Istio 1.1.8
这个版本中修复了大量问题,并提高了健壮性。下面列出了 Istio 1.1.7 和 Istio 1.1.8 之间的差别。
问题修复
修复了 CDS 集群中类型为
PASSTHROUGH
的DestinationRules
的问题(Issue 13744)。纠正 Helm chart 中的
appVersion
以及version
字段以正确显示 Istio 的版本(Issue 14290)。修复了 Mixer 的崩溃问题,这一问题对 policy 和 telemetry 服务都有影响(Issue 14235)。
在多集群情况下,两个不同集群中的 Pod 不能使用同样的 IP 地址,这一问题已经解决(Issue 14066)。
Citadel 在无法连接 Kubernetes API Server 的时候,会生成新的根 CA,引起双向 TLS 验证失败,这一问题已经修复(Issue 14512)。
Envoy 不会接受重复的
VirtualService
,因此增强了 Pilot 的校验功能,拒绝接受这种配置(Issue 13267)。修复了区域感知负载均衡中,只有一个本地副本能够接收到流量的问题(13994)。
修复了 Pilot Agent 可能会忽略 TLS 证书翻转的问题(Issue 14539)。
修复了 Envoy 中的一个
LuaJIT
问题(Envoy Issue 6994)。Envoy 可能会复用在下游服务中已经关闭的 TCP 连接,这会导致 503 错误并进行重试,这一问题已经修复(Issue 14037)。
Mixer 的 Zipkin 适配器可能会丢失 Span,这一问题已经得到解决(Issue 13391)。
小幅增强
在
DEBUG
情况下输出the endpoints within network ... will be ignored for no network configured
,从而减少了 Pilot 的日志数量。让 pilot-agent 忽略未知选项,简化回滚过程。
把 Citadel 的缺省根证书的寿命从 1 年修改为 10 年。