kOps:在将kubernetes集群升级到新版本时,我应该升级node ami镜像吗



我正在使用kOps执行手动集群升级(从1.17到1.18(,如中所述https://kops.sigs.k8s.io/operations/updates_and_upgrades/#upgrading-kubernetes

我注意到,kOps不会更新在ig节点的spec.image中定义的ami映像,这意味着在集群升级后,尽管进行了kubernetes升级,节点仍将使用相同的基本操作系统。但是,如果您从头开始安装1.18,kOps将使用该版本的最新映像。

我是否应该更新版本并将其配置为与kOps在从头开始安装时使用的版本相同?

在1.18中,ami已经从Debian转移到Ubuntu,由于操作系统的变化,我应该采取任何预防措施吗?

如果您直接编辑清单并执行"kops更新";等然后你还需要更新图像,另一种选择是让kops为你运行";kops升级集群";它将更新远程状态并设置正确的默认值等。。

关于图像的改变,我没有看到任何重大问题,你可以做的是抓住当前的ami并做";某种回滚";通过替换图像并更新集群(或者应用以前版本的清单,假设您对状态进行了s3修订(

在kOps 1.18.2之前有一个错误,其中Ubuntu映像被认为是";自定义";因此不由CCD_ 2进行升级。查看此错误

从1.18.2开始,你应该可以看到Ubuntu的升级。

从Debian切换到Ubuntu时,没有特别需要采取任何预防措施,除非你使用的是Debian的kOps挂钩。kOps将为您处理此更改。

最新更新