支援版本
此頁面列出目前支援版本的狀態、時間表和政策。Istio 的支援版本包括在主動維護期間,並針對安全性和錯誤修復進行修補的版本。次要版本上的後續修補程式版本不包含向後不相容的變更。
支援政策
我們會為每個 commit 產生新的 Istio 組建。大約每季一次,我們會建置次要版本,並執行多項額外測試以及版本資格。我們會針對在次要版本中發現的問題發布修補程式版本。
各種版本的類型代表不同的產品品質等級和來自 Istio 社群的協助等級。在此情況下,支援表示社群會針對重大問題產生修補程式版本,並提供技術協助。另外,第三方和合作夥伴可能會提供長期支援解決方案。
類型 | 支援等級 | 品質和建議用途 |
---|---|---|
開發組建 | 無支援 | 危險,可能不完全可靠。適用於實驗。 |
次要版本 | 支援直到 N+2 次要版本發布後的 6 週 (例如,1.11 支援直到 1.13.0 發布後的 6 週) | |
修補程式 | 與對應的次要版本相同 | 建議使用者在可用時立即採用給定版本的修補程式版本。 |
安全性修補程式 | 與修補程式相同,但包含安全性修正。有時,安全性修補程式除了安全性修正之外,還會包含額外的程式碼/修正。 | 鑑於安全性修正的性質,強烈建議使用者在發布後採用安全性修補程式。 |
您可以在發布頁面找到可用的版本,如果您喜歡冒險,可以到開發版本 Wiki 了解我們的開發版本。您可以在這裡找到每個次要版本和修補程式版本的高階發布說明。
命名方案
我們的命名方式如下:
<major>.<minor>.<patch>
其中 <minor>
會在每次發布時增加,而 <patch>
則計算目前 <minor>
版本的修補程式數量。相對於 <minor>
版本,修補程式通常是較小的變更。
控制平面/資料平面偏差
Istio 控制平面可以領先資料平面一個版本。但是,資料平面不能領先控制平面。我們建議使用修訂版本,以確保完全沒有版本偏差。
目前,資料平面之間的版本在所有版本中都是相容的;但是,未來可能會有所變更。
Istio 版本的支援狀態
版本 | 目前支援 | 發布日期 | 終止支援日期 | 支援的 Kubernetes 版本 | 已測試,但不支援 |
---|---|---|---|---|---|
master | 否,僅限開發 | 1.29, 1.30, 1.31, 1.32 | 1.23, 1.24, 1.25, 1.26, 1.27, 1.28 | ||
1.24 | 是 | 2024 年 11 月 7 日 | 約 2025 年 8 月 (預計) | 1.28, 1.29, 1.30, 1.31 | 1.23, 1.24, 1.25, 1.26, 1.27 |
1.23 | 是 | 2024 年 8 月 14 日 | 約 2025 年 5 月 (預計) | 1.27, 1.28, 1.29, 1.30 | 1.23, 1.24, 1.25, 1.26 |
1.22 | 是 | 2024 年 5 月 13 日 | 約 2025 年 1 月 (預計) | 1.27, 1.28, 1.29, 1.30 | 1.23, 1.24, 1.25, 1.26 |
1.21 | 是 | 2024 年 3 月 13 日 | 約 2024 年 9 月 (預計) | 1.26, 1.27, 1.28, 1.29 | 1.23, 1.24, 1.25 |
1.20 | 否 | 2023 年 11 月 14 日 | 2024 年 6 月 25 日 | 1.25, 1.26, 1.27, 1.28, 1.29 | 1.23, 1.24 |
1.19 | 否 | 2023 年 9 月 5 日 | 2024 年 4 月 24 日 | 1.25, 1.26, 1.27, 1.28 | 1.21, 1.22, 1.23, 1.24 |
1.18 | 否 | 2023 年 6 月 3 日 | 2024 年 1 月 4 日 | 1.24, 1.25, 1.26, 1.27 | 1.20, 1.21, 1.22, 1.23 |
1.17 | 否 | 2023 年 2 月 14 日 | 2023 年 10 月 27 日 | 1.23, 1.24, 1.25, 1.26 | 1.16, 1.17, 1.18, 1.19, 1.20, 1.21, 1.22 |
1.16 | 否 | 2022 年 11 月 15 日 | 2023 年 7 月 25 日 | 1.22, 1.23, 1.24, 1.25 | 1.16, 1.17, 1.18, 1.19, 1.20, 1.21 |
1.15 | 否 | 2022 年 8 月 31 日 | 2023 年 4 月 4 日 | 1.22, 1.23, 1.24, 1.25 | 1.16, 1.17, 1.18, 1.19, 1.20, 1.21 |
1.14 | 否 | 2022 年 5 月 24 日 | 2022 年 12 月 27 日 | 1.21, 1.22, 1.23, 1.24 | 1.16, 1.17, 1.18, 1.19, 1.20 |
1.13 | 否 | 2022 年 2 月 11 日 | 2022 年 10 月 12 日 | 1.20, 1.21, 1.22, 1.23 | 1.16, 1.17, 1.18, 1.19 |
沒有已知常見漏洞和曝光 (CVE) 的支援版本
次要版本 | 沒有已知 CVE 的修補版本 |
---|---|
1.24.x | 1.24.0+ |
1.23.x | 1.23.2+ |
1.22.x | 1.22.5+ |
支援的 Envoy 版本
Istio 的資料平面基於 Envoy。
兩個專案版本之間的關係
Istio 版本 | Envoy 發布分支 |
---|---|
1.24.x | release/v1.32 |
1.23.x | release/v1.31 |
1.22.x | release/v1.30 |
您可以在 istio/proxy
儲存庫中找到 Istio 使用的精確 Envoy commit:尋找 ENVOY_SHA
變數。