本文已發布超過一年。較舊的文章可能包含過時的內容。請確認頁面中的資訊自發布以來是否已變得不正確。
將 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 郵件列表與我們聯繫。