作者:Tim Pepper(VMware),Nick Young(VMware)
从Kubernetes 1.19开始,Kubernetes版本的支持窗口将从9个月增加到1年。较长的支持窗口旨在允许组织在一年中的最佳时间执行主要升级。
这是一个很大的变化。多年来,Kubernetes项目每3个月就会发布一个新的小版本(例如:1.13或1.14)。项目通过发布补丁(例如:1.13.Y)为代码的三个并行分支提供bug修复支持。结合起来,这就导致了每个小版本(例如:1.13)都有大约9个月的补丁发布流支持。最后,集群操作员必须至少每9个月升级一次,才能保持对其的支持。
WG LTS(Long Term Support Working Group)在2019年初进行的一项调查显示,Kubernetes最终用户的一个重要子集未能在9个月的支持期内升级。
这个以及调查的其他反馈都表明,如果补丁支持期延长到12-14个月,我们社区的相当一部分人将能够更好地管理他们在支持版本上的部署。这似乎是真的,无论用户是DIY构建还是商业销售的发行版。补丁支持时间的延长将导致运行受支持版本的用户比例比现在更高。
年度支持期提供了最终用户似乎希望得到的缓冲,并且更符合熟悉的年度计划周期。对于像Kubernetes一样有很多可移动部件的项目,更改支持窗口有很多未知之处。保持变化相对较小(“相对”是重要的词),让我们有机会找出那些未知的细节并解决它们。从Kubernetes 1.19版本开始,支持窗口将延长到一年。对于Kubernetes 1.16、1.17和1.18版本来说,情况要复杂得多。
所有这些版本(1.16、1.17和1.18)仍然属于较老的“三版本支持”模型,并且将在分别发布1.19、1.20和1.21时退出支持。然而,由于1.19的发布由于2020年的许多事件而被推迟,因此它们将获得将近一年的支持(取决于它们确切的发布日期)。
例如,1.19是在2020年8月26日发布的,距离1.16的发布已经过去了11个月。由于1.16仍然在旧的发布策略下,这意味着现在不支持它。
如果你有想法或反馈,我们很乐意听到。请通过Kubernetes Slack上的#wg-lts或到Kubernetes-wg-lts邮件列表联系我们。
https://kubernetes.slack.com/messages/wg-lts/
https://groups.google.com/g/kubernetes-wg-lts
点击【阅读原文】阅读网站原文。