常见问题
Istio 是什么?
Istio 是一个开放的、与平台无关的服务网格,提供了流量管理,策略下发,和远程收集能力。
开放 :Istio 是作为一个开源软件来开发和管理的。我们鼓励社区各界来贡献和反馈。
平台无关 :Istio 不是针对某一个特定的部署环境的。在初始开发阶段,Istio 将会支持基于 Kubernetes 的部署。但是,Istio 将会建设成可以快速方便的适应其它环境。
服务网格 :Istio 的设计目标是管理微服务间和应用程序间的通信问题。而不用修改底层服务,Istio 针对所有服务之间的通信提供了自动的基线流量弹性,服务指标收集,分布式追踪,流量加密,协议升级和高级路由功能。
更多介绍,请看这里 Istio 是什么
为什么我想用 Istio?
按照传统做法,Istio 处理的大多数逻辑都是直接构建到应用程序中的。在一组服务中,要管理更新这块通信逻辑是一个繁重的任务。Istio 提供了一个基础架构级的方案来解决管理服务通信问题。
应用开发者 :利用 Istio 管理服务间的流量,开发者就可以专注于业务逻辑开发和快速迭代新特性。
服务运维者 :Istio 可以从一个中心控制点进行策略控制和网格监控,而不依赖应用程序的发展。因此,运维者可以通过简化的管理平面确保持续的策略控制。
我如何开始使用 Istio ?
我们建议从指南开始,该指南以教程的形式介绍了 Istio 不同的核心概念。该指南中的案例包括了智能路由、策略执行、安全、遥测等。
要在现有 Kubernetes 或 Consul 上部署和使用 Istio,请参阅我们的安装说明。
Istio 的许可证是什么?
Istio 使用了 Apache License 2.0。
Istio 是如何诞生的?
Istio 项目由 Google 和 IBM 的团队与 Lyft 的 Envoy 团队合作启动。它已经完全在 GitHub 上公开开发。
目前支持哪些部署环境?
Istio 是设计和构建为平台无关的。对于 1.9 版本,Istio 支持运行容器编排的平台环境,比如 Kubernetes (1.17, 1.18, 1.19, 1.20) 和 有 Consul 的 Nomad。
我该如何贡献?
非常欢迎任何贡献,我们期待社区的反馈,补充和错误报告。
除了代码之外,还有其他的方法可以为 Istio 社区做出贡献,包括我们的 discussion forum,Slack 和 Stack Overflow。
文档在哪里?
Istio 不工作了应该怎么做?
Istio 的路线图是什么?
“Istio” 这个词是什么意思?
它是希腊语中的 “sail”。
如何加入 Istio Slack 工作区?
我们正在制定一个加入 Istio Slack 工作区的正式流程。 目前,你需要被一个 Istio 社区的 member 邀请才能加入工作区。 如果你不知道谁是 Istio 社区 member,那么在这个论坛提问,之后会有人给你发送加入邀请。