2020-07-02 07:03:56
Istio 1.0 已正式发布并达到生产就绪标准。以下是关键信息总结:
发布背景与意义
Istio 1.0 是自 0.1 版本发布一年多后的首个生产就绪版本,标志着其核心功能已稳定可靠,适合企业生产环境使用。
社区、贡献者和用户(包括 eBay、Auto Trader UK 等公司)的反馈推动了功能的成熟与优化。
生态系统扩展
Envoy 代理:新增多项生产级功能,成为 Istio 数据平面的核心组件。
可观察性集成:Datadog、SolarWinds、Sysdig 等工具通过插件与 Istio 集成,提供监控、日志和追踪能力。
策略与网络扩展:Tigera、Aporeto 等公司为策略实施和网络功能开发了扩展,Red Hat 的 Kiali 提供可视化网格管理界面。
云原生支持:Cloud Foundry 和 Knative 项目基于 Istio 构建下一代流量路由和无服务器架构,Apigee 计划将其用于 API 管理。
核心功能更新(自 0.8 版本以来)
多集群支持(Beta):允许将多个 Kubernetes 集群加入单一网格,实现跨集群通信和统一策略管理。
细粒度流量控制(Beta):通过网络 API 实现流量路由、负载均衡和故障注入的精准控制。
网关建模:显式定义 ingress(入口)和 egress(出口)流量,满足边缘安全需求。
双向 TLS 渐进部署:支持逐步启用服务间加密通信,降低对现有生产环境的影响。
Mixer 适配器扩展:支持进程外适配器开发,简化自定义集成(如数据库访问控制)。
本地授权策略评估:Envoy 直接执行访问控制策略,提升性能和可靠性。
Helm 安装:成为推荐安装方式,提供高度自定义配置选项。
性能优化:通过回归测试、大规模模拟和针对性修复,显著提升吞吐量和延迟表现(详细报告即将发布)。
未来规划
混合云支持:优化跨云和本地环境的部署能力。
模块化安装:提供更灵活的组件按需安装选项。
网络功能增强:扩展流量管理、安全策略等高级功能。
大规模可扩展性:针对超大规模集群优化资源使用和性能。
参与方式
新手入门:查阅官方文档、加入聊天论坛或邮件列表获取支持。
深度贡献:参加社区会议,参与代码、文档或翻译工作(如 ServiceMesher 社区维护的中文内容)。
Istio 1.0 的发布是服务网格技术的重要里程碑,其成熟的生态系统和功能集为企业微服务治理提供了标准化解决方案。