常见问题

Istio 是什么?

Istio 是一个开放的、与平台无关的服务网格,提供了流量管理,策略下发,和遥测收集能力。

开放:Istio 是作为一个开源软件来开发和管理的,我们鼓励社区各界来贡献和反馈。

平台无关:Istio 不是针对某一个特定的部署环境的。在初始开发阶段, Istio 将会支持基于 Kubernetes 部署。但是,Istio 将会建设成可以快速方便的适应其它环境。

服务网格:Istio 的设计目标是管理微服务间和应用程序间的通信问题, 而不用修改底层服务。Istio 针对所有服务之间的通信提供了自动的基线流量弹性、 服务指标收集、分布式追踪、流量加密、协议升级和高级路由功能。

更多介绍,请参阅 Istio 是什么

为什么我想用 Istio?

按照传统做法,Istio 处理的大多数逻辑都是直接构建到应用程序中的。 在一组服务中,要管理更新这块通信逻辑是一个繁重的任务。 Istio 提供了一个基础架构级的方案来解决管理服务通信问题。

应用开发者:利用 Istio 管理服务间的流量,开发者就可以专注于业务逻辑开发和快速迭代新特性。

服务运维者:Istio 可以从一个中心控制点进行策略控制和网格监控,而不依赖应用程序的发展。 因此,运维者可以通过简化的管理平面确保持续的策略控制。

我如何开始使用 Istio?

我们建议您按照入门上的说明进行操作, Istio 的主要示例应用程序 Bookinfo 应用示范了安装配置。 您可以使用此设置来浏览各种 Istio 指南, 该指南中的案例包括了智能路由、策略执行、安全、遥测等。

要在现有 Kubernetes 上部署和使用 Istio, 请参阅我们的安装说明文档。

Istio 的许可证是什么?

Istio 使用了 Apache License 2.0

Istio 是如何诞生的?

Istio 项目由 Google 和 IBM 的团队与 Lyft 的 Envoy 团队合作发起, 它已经完全在 GitHub 上公开开发。

目前支持哪些部署环境?

Istio 被设计和构建为平台无关的。对于 1.25 版本, Istio 支持运行容器编排的平台环境,比如 Kubernetes(1.28, 1.29, 1.30, 1.31)。

我该如何参与贡献?

非常欢迎任何贡献,我们期待社区的反馈,补充和错误报告。

代码托管在 GitHub 中, 请阅读贡献指南学习如何为社区做出贡献。

除了代码之外,还有其他为 Istio 社区做出贡献的方式, 包括我们的讨论论坛SlackStack Overflow

文档在哪里?

在 istio.io 查看文档。 文档包括概念概述任务指南指南、 和完整的参考文档

详细的开发人员级别文档保留在我们的 Wiki 中。

Istio 不工作了应该怎么做?

查看操作指南寻找解决方案或者通过错误报告页面提交错误信息。

Istio 的路线图是什么?

查看我们的功能状态页面新闻获取最新动态。

“Istio” 这个词是什么意思?

它是希腊语中的 “sail(帆)”。

如何加入 Istio Slack 工作区?

如果您想与我们社区的成员进行实时互动,可以加入 Istio Slack 工作区