常规常见问题
什么是 Istio?
Istio 是一个开放的平台无关的服务网格,提供流量管理、策略执行和遥测收集功能。
开放:Istio 正在作为开源软件开发和维护。我们鼓励来自社区的贡献和反馈。
平台无关:Istio 并非针对任何特定的部署环境。在开发的初始阶段,Istio 将支持基于 Kubernetes 的部署。但是,Istio 正在构建以实现对其他环境的快速和轻松适配。
服务网格:Istio 旨在管理微服务和应用程序之间的通信。无需更改底层服务,Istio 提供自动化的基本流量弹性、服务指标收集、分布式跟踪、流量加密、协议升级以及所有服务间通信的高级路由功能。
有关更多详细信息,请参阅 Istio 服务网格1
为什么要使用 Istio?
传统上,Istio 处理的许多逻辑都直接构建在应用程序中。在整个服务集群中,管理对这种通信逻辑的更新可能是一项巨大的负担。Istio 提供了一个基础设施级别的解决方案来管理服务通信。
应用程序开发人员:通过 Istio 管理流量如何在他们的服务之间流动,开发人员可以专注于业务逻辑,并快速迭代新功能。
服务运营商:Istio 允许从单个集中式控制点执行策略并监控网格,而与应用程序演变无关。因此,运营商可以通过简化的管理平面确保持续的策略合规性。
如何开始使用 Istio?
我们建议按照 入门页面2上的说明进行操作,该页面将安装演示配置以及 Istio 的主要示例应用程序 Bookinfo3。然后,您可以使用此设置 逐步完成各种 Istio 指南,这些指南以教程的形式展示了智能路由、策略执行、安全、遥测等。
要开始使用 Istio 与生产 Kubernetes 部署,请参阅我们的 部署模型4 文档和 我应该使用哪种 Istio 安装方法? 常见问题解答页面。
许可证是什么?
Istio 使用 Apache 许可证 2.05。
Istio 是如何启动的?
Istio 项目由 Google 和 IBM 的团队与 Lyft 的 Envoy 团队合作启动。它已在 GitHub 上完全公开开发。
支持哪些部署环境?
Istio 旨在成为平台无关的,最初专注于 Kubernetes。对于我们的 1.24 版本,Istio 支持运行 Kubernetes(1.28、1.29、1.30、1.31)的环境。
如何参与贡献?
非常欢迎您的贡献。我们期待社区的反馈、补充和错误报告。
代码存储库托管在 GitHub6 上。请参阅我们的 贡献指南7,了解如何做出贡献。
除了代码之外,还有 其他方法可以为 Istio 社区做出贡献8,包括在我们的 讨论论坛9、Slack10 和 Stack Overflow11 上。
文档在哪里?
Istio 不工作 - 我该怎么办?
Istio 的路线图是什么?
“Istio”这个词是什么意思?
它是希腊语中“帆”的意思。
如何加入 Istio Slack 工作区?
如果您想与我们社区成员进行实时互动,您可以加入我们 Istio 的 Slack10 工作区。