2021年2月9号
我们很高兴宣布Istio 1.9的发布!
我们1.9版本的核心重点是改善用户在生产中运行Istio的第2天操作。在用户体验工作组收集到的反馈意见的基础上,我们希望改善用户的稳定性和整体升级体验。稳定性的一个关键方面是为Istio核心API和功能发布准确的功能状态,并进步它们的稳定性,使我们的用户能够放心地利用Istio的功能,这是1.9版本的另一个重点。
Istio 1.9.0 支持Kubernetes
1.17.0
至1.20.x
版本。
虚拟机集成(测试版)
使运行在虚拟机中的工作负载能够成为Istio服务网状结构的一部分,能够应用一致的策略,并跨容器和虚拟机收集遥测数据,一直是Istio社区的重点。我们一直在持续改进VM集成的稳定性、测试和文档,并很高兴地宣布,在Istio 1.9中,我们已将此功能推广到Beta版。
以下是支持文档的列表,可用来轻松扩展Istio服务网格以包括VM的支持文档:
- 虚拟机安装。
- 虚拟机架构,以了解Istio虚拟机集成的高级架构。
- 调试虚拟机,以了解更多有关虚拟机的故障排除问题。
- Bookinfo和虚拟机,以了解有关将虚拟机工作负载连接到Kubernetes工作负载的更多信息。
请求分类 (Beta)
Istio继续使网状遥测收集更具可配置性。在此版本中,请求分类已提升为Beta。此功能使用户可以更精确地了解和监视其服务网格中的流量。
Kubernetes Service API支持(Alpha)
自Istio 1.6以来,配置Istio以使用Kubernetes服务API暴露服务一直是一个活跃的开发领域,我们很高兴地宣布在1.9中作为Alpha支持这些API。使用这些API有利于用户在支持这些API的其他服务网格之间移动。要尝试这些API,请查看服务API的入门文档。
我们渴望在即将发布的版本中与Kubernetes社区(尤其是Kubernetes SIG-NETWORK小组)合作,发展这些CRD,以帮助统一和提升整个生态系统的Ingress功能。
与外部授权系统整合(实验)
授权策略现在支持CUSTOM操作的实验功能,该功能使用户可以更轻松地与外部身份验证系统(例如,OPA,OAuth2等)集成。
我们已经发布了一篇关于此功能的博客,您可以查看我们的文档来使用此功能。如果你今天正在使用Envoy Filter API与外部授权系统进行集成,我们建议你尝试一下这个功能,并给我们提供反馈意见
远程获取和加载WebAssembly(Wasm)HTTP筛选器(实验性)
现在,Istio支持一项实验功能,可以从远程存储库中获取WebAssembly模块并动态(重新)加载它们,而无需重新启动网格中的代理。 这样,您可以将自定义C++代码注入到网格中,以处理Istio API以外的用例。
镜像gcr.io上的image。
为了防止我们的用户受到Docker Hub限速政策的影响,我们现在将所有的镜像发布在gcr.io/istio-release
上。您可以在安装步骤中选择性地将hub设置为gcr.io/istio-release,以绕过与Docker hub下载镜像失败相关的问题。请注意,Docker hub仍然是Istio安装的默认 hub。
istioctl更新
我们继续对istioctl工具进行重大改进,以改善用户的故障排除和调试功能。 主要功能包括:
- 一个新的
verify-install
命令,通知用户任何安装配置错误。 - 现在,
analyst
子命令可以检查是否使用了不建议使用的注释或Alpha级别的注释。
发布原文地址: https://istio.io/latest/news/releases/1.9.x/announcing-1.9/#virtual-machine-integration-beta