本文發表於一年多前。舊文章可能包含過時內容。請檢查頁面中的資訊自發布以來是否已變得不正確。
將 Kubernetes 支援視窗延長至一年
從 Kubernetes 1.19 版本開始,Kubernetes 版本的支援視窗將從 9 個月增加到一年。延長支援視窗的目的是讓組織能夠在一年中最適合它們的時間進行重大升級。
這是一個重大變化。多年來,Kubernetes 專案每 3 個月釋出一個新的次要版本(例如:1.13 或 1.14)。該專案透過補丁版本(例如:1.13.Y)為程式碼庫的三個並行分支提供錯誤修復支援。綜合起來,這導致每個次要版本(例如:1.13)都有大約 9 個月的補丁版本支援流。最終,叢集操作員必須至少每 9 個月升級一次才能獲得支援。
WG LTS 在 2019 年初進行的一項調查顯示,相當一部分 Kubernetes 終端使用者未能在 9 個月的支援期內進行升級。
這項以及調查中的其他回應表明,如果將補丁支援期延長至 12-14 個月,我們社群中相當一部分人將能更好地管理其部署到受支援的版本。無論使用者使用的是 DIY 版本還是商業供應商分發版,這似乎都是事實。因此,延長補丁支援時間將導致我們的使用者群中執行受支援版本的使用者比例高於現在。
一年的支援期為終端使用者提供了他們似乎渴望的緩衝,並且更符合熟悉的年度規劃週期。對於 Kubernetes 這樣擁有眾多活動部件的專案,更改支援視窗存在許多未知數。保持更改相對較小(相對是一個重要的詞),讓我們有機會詳細瞭解這些未知數並加以解決。從 Kubernetes 1.19 版本開始,支援視窗將延長至一年。對於 Kubernetes 1.16、1.17 和 1.18 版本,情況則更為複雜。
所有這些版本仍然屬於舊的“三個版本支援”模型,並將在 1.19、1.20 和 1.21 版本分別釋出時失去支援。然而,由於 2020 年的事件導致 1.19 版本釋出延遲,它們最終將獲得接近一年的支援(具體取決於它們的精確釋出日期)。
例如,1.19 版本於 2020 年 8 月 26 日釋出,距離 1.16 版本釋出已有 11 個月。由於 1.16 仍遵循舊的釋出策略,這意味著它現在已不受支援。
如果您有任何想法或反饋,我們很樂意聽取。請在 Kubernetes Slack 上的 #wg-lts 頻道或 kubernetes-wg-lts 郵件列表上與我們聯絡。