Istio 1.2.0 已发布,距上一个重要版本 1.1 发布过去刚好三个月。更新的内容主要有以下这些。
General
- 添加了
traffic.sidecar.istio.io/includeInboundPorts
注解以消除服务所有者在部署 yaml 文件中声明containerPort
的需要。这将成为未来版本的默认设置。 - 为 Kubernetes 集群添加了对 IPv6 的实验性支持
Traffic Management
- 在多集群环境中改进基于 基于位置的路由
- 改进 ALLOW_ANY 模式 下的出站流量策略。现有端口上未知的 HTTP/HTTPS 主机流量将按 原样转发 。Envoy 访问日志将记录未知流量。
- 添加了对上游服务设置 HTTP 空闲超时的支持
- 改进了对 NONE 模式 的 Sidecar 支持(不包含 iptables)
- 添加了为 sidecar Envoys 配置 DNS 刷新速率 的功能,以减少 DNS 服务器上的负载
- Graduated Sidecar API from Alpha to Alpha API and Beta runtime.
详细内容请查看发布公告。
源码下载地址:https://github.com/istio/istio/releases/tag/1.2.0
Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。
Istio 项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路由、连接管理与策略等)创造了基础。这款软件利用久经考验的 Lyft Envoy 代理进行构建,可在无需对应用程序代码作出任何发动的前提下实现可视性与控制能力。
Istio 项目是一款强大的工具,可帮助 CTO/CIO 们立足企业内部实施整体性安全、政策与合规性要求。