Helm 版本支援政策
本文檔描述了 Helm 和 Kubernetes 之間支援的最大版本差異。
支援的版本
Helm 版本表示為 x.y.z
,其中 x
是主要版本,y
是次要版本,z
是修補程式版本,遵循 語義化版本控制 術語。
Helm 專案會維護最新次要版本的發行分支。適用的修正程式,包括安全性修正程式,會根據嚴重性和可行性挑選到發行分支中。更多詳細資訊可在 Helm 的發行政策 中找到。
支援的版本差異
當 Helm 的新版本發布時,它會針對 Kubernetes 的特定次要版本進行編譯。例如,Helm 3.0.0 使用 Kubernetes 1.16.2 客戶端與 Kubernetes 互動,因此它與 Kubernetes 1.16 相容。
從 Helm 3 開始,Helm 被假設與其編譯所依據的 Kubernetes n-3
版本相容。由於 Kubernetes 在次要版本之間的變更,Helm 2 的支援政策稍微嚴格一些,假設與 Kubernetes n-1
版本相容。
例如,如果您使用的是針對 Kubernetes 1.17 客戶端 API 編譯的 Helm 3 版本,那麼它應該可以安全地與 Kubernetes 1.17、1.16、1.15 和 1.14 一起使用。如果您使用的是針對 Kubernetes 1.16 客戶端 API 編譯的 Helm 2 版本,那麼它應該可以安全地與 Kubernetes 1.16 和 1.15 一起使用。
不建議將 Helm 與比其編譯所依據的版本更新的 Kubernetes 版本一起使用,因為 Helm 不提供任何向前相容性的保證。
如果您選擇將 Helm 與其不支援的 Kubernetes 版本一起使用,則您需要自行承擔風險。
請參閱下表以確定哪個版本的 Helm 與您的叢集相容。
Helm 版本 | 支援的 Kubernetes 版本 |
---|---|
3.14.x | 1.29.x - 1.26.x |
3.13.x | 1.28.x - 1.25.x |
3.12.x | 1.27.x - 1.24.x |
3.11.x | 1.26.x - 1.23.x |
3.10.x | 1.25.x - 1.22.x |
3.9.x | 1.24.x - 1.21.x |
3.8.x | 1.23.x - 1.20.x |
3.7.x | 1.22.x - 1.19.x |
3.6.x | 1.21.x - 1.18.x |
3.5.x | 1.20.x - 1.17.x |
3.4.x | 1.19.x - 1.16.x |
3.3.x | 1.18.x - 1.15.x |
3.2.x | 1.18.x - 1.15.x |
3.1.x | 1.17.x - 1.14.x |
3.0.x | 1.16.x - 1.13.x |
2.16.x | 1.16.x - 1.15.x |
2.15.x | 1.15.x - 1.14.x |
2.14.x | 1.14.x - 1.13.x |
2.13.x | 1.13.x - 1.12.x |
2.12.x | 1.12.x - 1.11.x |
2.11.x | 1.11.x - 1.10.x |
2.10.x | 1.10.x - 1.9.x |
2.9.x | 1.10.x - 1.9.x |
2.8.x | 1.9.x - 1.8.x |
2.7.x | 1.8.x - 1.7.x |
2.6.x | 1.7.x - 1.6.x |
2.5.x | 1.6.x - 1.5.x |
2.4.x | 1.6.x - 1.5.x |
2.3.x | 1.5.x - 1.4.x |
2.2.x | 1.5.x - 1.4.x |
2.1.x | 1.5.x - 1.4.x |
2.0.x | 1.4.x - 1.3.x |