服务网格大事:Istio发布1.0版本

今天,我们很高兴地宣布Istio 1.0。自我们最初的0.1发布以来已经过了一年多一点。从那时起,Istio在蓬勃发展的社区贡献者和用户的帮助下发展迅速,我们现在已经达到了这样的程度,即许多公司已成功采用Istio进行生产,并从其提供的洞察力和控制力获得了真正的价值。我们帮助了大型企业和快速发展的创业公司,如 eBay, Auto Trader UK, Descartes Labs, HP FitStation, JUSPAY, Namely, PubNub 和 Trulia ,他们使用Istio连接、管理和保护他们的服务。直至1.0版本发布是对我们的核心功能的认可,我们的用户可以依赖这些功能进行生产。

生态系统
去年,我们看到了Istio生态系统的大幅增长。Envoy继续其令人印象深刻的增长,并增加了许多对生产级别的服务网格至关重要的功能。像Datadog,SolarWinds,Sysdig,Google Stackdriver和Amazon CloudWatch这样的可观察性提供商已经编写了插件来将Istio与他们的产品集成在一起。Tigera,Aporeto,纤毛和Styra内置扩展我们的政策执行和网络功能;红帽建造了Kiali围绕网格管理和可观察性包装一个很好的用户体验;Cloud Foundry正在为Istio建立下一代流量路由堆栈,最近宣布的Knative无服务器项目正在做同样的事情,Apigee宣布他们计划在他们的API管理解决方案中使用它。这些只是社区去年增加的一些整合。

特征
自0.8发布以来,我们添加了一些重要的新功能,更重要的是将我们现有的许多功能标记为Beta信号,以便它们可以用于生产。这在发行说明中有更详细的介绍,但值得一提

1.现在可以将多个Kubernetes群集添加到单个网格中,并启用跨群集通信和一致的策略实施。多集群支持现在是Beta。

2.网络API能实现对流量的细粒度控制,现在是Beta,明确了建模入口和出口关注点,允许运营商控制网络拓扑并满足边缘的访问安全要求。

3.现在可以递增地推出相互TLS ,而无需更新服务的所有客户端。这是一项关键功能,可以阻止现有生产部署就地采用。

4.Mixer现在支持开发进程外适配器。这将成为在即将发布的版本中扩展Mixer的默认方式,并使构建适配器更加简单。

5.现在,Envoy在本地完全评估了控制服务访问的授权策略,从而提高了它们的性能和可靠性。

6.Helm chart图安装现在是推荐的安装方法,提供丰富的自定义选项,以便根据你的条款采用Istio。

7.我们在性能方面投入了大量精力,包括连续回归测试,大规模环境模拟和目标修复。我们对结果非常满意,并将在未来几周内详细分享。

Istio / Announcing Istio 1.0