常见问题

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

我该如何贡献?

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

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

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

文档在哪里?

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

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

Istio 不工作了应该怎么做?

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

Istio 的路线图是什么?

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

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

它是希腊语中的 “sail”。

如何加入 Istio Slack 工作区?

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