版本支持

此页面列出了当前支持的版本的状态、时间表和策略。受支持的 Istio 版本包括处于维护窗口期以及为安全问题和错误提供了补丁的版本。Minor 版本中的补丁版本不包含向后的兼容性。

支持策略

每个提交会产生 Istio 构建版本。大约每个季度我们会构建一个 Minor 版本并进行大量测试和发行认证。并对在 Minor 版本中发现的问题发布补丁版本。

不同类型代表不同的产品质量,Istio 团队对其有不同的支持力度。在这种情况下,标明 支持 意味着我们将为关键问题发布补丁并提供技术支持。另外,第三方和合作伙伴也可能提供长期支持方案。

类型支持级别质量和建议使用场景
开发构建不支持危险,不完全可靠。建议用于实验、测试场景。
Minor 版本在下一个 Minor 版本后的 3 个月内提供支持可安全地用于生产环境。建议用户尽快升级到这些版本。
补丁与相应的 Minor 版本相同建议用户在补丁可用时尽快采用。
安全补丁与补丁相同,但是除了上一个补丁程序的安全修复之外,它将不包含任何其他代码因为安全修复的重要性,强烈 建议用户采用发行版本后的安全补丁。

您可以在发布页面上找到可用的版本,如果您是愿意冒险,可以在每日构建 wiki上了解我们的每日构建,也可以在此处找到每个 Minor 版本和补丁版本的高级发行说明。

命名方案

我们的命名方案如下:

  1. <major>.<minor>.<patch>

其中 <minor> 在每个版本中递增,<patch> 代表了当前 <minor> 版本的补丁数。对于 <minor> 版本来说一个补丁通常是一个很小的变更。

控制面/数据面偏差

Istio 控制面可以比数据面高一个版本。但数据面的版本不能比控制面高。 我们推荐使用修订版,使得控制面和数据面之间没有偏差。

迄今为止,数据面到数据面在所有版本上都是兼容的;但未来可能有所变化。

Istio 版本的支持状态

版本目前支持发行日期停止维护支持的 Kubernetes 版本未测试,可能支持的 Kubernetes 版本
master否,仅限开发----
1.162022 年 11 月 15 日~ 2023 年 6 月(预期)1.22, 1.23, 1.24, 1.251.16, 1.17, 1.18, 1.19, 1.20, 1.21
1.152022 年 8 月 31 日~ 2023 年 3 月(预期)1.22, 1.23, 1.24, 1.251.16, 1.17, 1.18, 1.19, 1.20, 1.21
1.142022 年 5 月 24 日2022 年 12 月 27 日1.21, 1.22, 1.23, 1.241.16, 1.17, 1.18, 1.19, 1.20
1.132022 年 2 月 11 日2022 年 10 月 12 日1.20, 1.21, 1.22, 1.231.16, 1.17, 1.18, 1.19
1.122021 年 11 月 18 日2022 年 7 月 12 日1.19, 1.20, 1.21, 1.221.16, 1.17, 1.18
1.112021 年 8 月 12 日2022 年 3 月 25 日1.18, 1.19, 1.20, 1.21, 1.221.16, 1.17
1.102021 年 5 月 18 日2022 年 1 月 7 日1.18, 1.19, 1.20, 1.211.16, 1.17, 1.22
1.92021 年 2 月 9 日2021 年 10 月 8 日1.17, 1.18, 1.19, 1.201.15, 1.16
1.82020 年 11 月 10 日2021 年 5 月 12 日1.16, 1.17, 1.18, 1.191.15
1.72020 年 8 月 21 日2021 年 2 月 25 日1.16, 1.17, 1.181.15
1.6 及更早----

Kubernetes 1.22 删除了一些已弃用的 API,因此 1.10.0 之前的 Istio 版本将不再工作。如果您正在升级 Kubernetes 版本,请确保 Istio 的版本仍然受到支持。

没有已知的 CVE 和常见漏洞的受支持版本

Istio 不保证超出支持窗口期的 Minor 版本都有已知的 CVE 补丁。请使用最新和受支持的版本。

Minor 版本没有已知 CVE 的补丁版本
1.16.x1.16.0+
1.15.x1.15.3+
1.14.x1.14.5 - 生命周期结束。不会针对新的 CVE 打补丁。
1.13.x1.13.9 - 生命周期结束。不会针对新的 CVE 打补丁。
1.12 和更早版本无,所有版本都有已知的漏洞。

支持的 Envoy 版本

Istio 的数据面基于 Envoy

这两个项目之间的版本关系如下:

Istio 版本Envoy 版本
1.17.x1.25.x
1.16.x1.24.x
1.15.x1.23.x

通常,Istio 版本倾向于与 Envoy 版本逐一对应。 您可以在 istio/proxy 中找到 Istio 所使用的确切的 Envoy Commit。