常见问题

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.5 版本,Istio 支持运行容器编排的平台环境,比如 Kubernetes (1.14, 1.15, 1.16) 和 有 Consul 的 Nomad。

我该如何贡献?

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

代码托管在 GitHub。请阅读贡献指南学习如何贡献。

除了代码之外,还有其他的方法可以为 Istio 社区做出贡献,包括我们的 discussion forumSlackStack Overflow

文档在哪里?

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

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

Istio 不工作了应该怎么做?

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

Istio 的路线图是什么?

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

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

它是希腊语中的 “sail”。

如何加入 Istio Slack 工作区?

我们正在制定一个加入 Istio Slack 工作区的正式流程。目前,你需要被一个 Istio 社区的 member 邀请才能加入工作区。如果你不知道谁是 Istio 社区 member,那么在这个论坛提问,之后会有人给你发送加入邀请。