更新默认基础 AMI ¶
随着 kOps 1.18 的发布,基础 AMI 已从预先制作的 kOps AMI 切换到官方 Ubuntu 20.04 LTS 映像。这使得映像更新过程更容易,因为 kOps 贡献者不再需要完全构建和测试完整的 AMI,而是基于最新的稳定 Ubuntu 映像。为了确保我们与最新版本保持同步,我们定期关注官方的 Ubuntu EC2 AMI 定位器 网站,并更新到最新的 focal 版本,该版本在所有 AWS 区域(包括 gov 和 cn)中均可用,以提供完全支持。
更新 AMI 版本的过程如下
- 在官方的 Ubuntu EC2 AMI 定位器 上找到最新的版本。确保它在所有区域都可用。发布周期最慢的区域通常是
gov、ap和cn,因此最佳选择通常是采用这些区域之一的最新版本。 -
替换
alpha通道中此行上的时间戳,其中引用了ubuntu映像。 示例.注意
在更新
alpha通道之前,请检查并查看alpha和stable通道是否都在运行相同的 AMI 版本。如果stable当前运行的是不同版本,并且alpha更新后已经超过 7-10 天,则可以安全地将alpha中当前的版本也推送到同一个 PR 中的stable中。例如,假设 Ubuntu 映像定位器上最新的可用版本是20201210,alpha当前使用的是20201101,而stable当前使用的是20201015。如果alpha在您想要更改之前至少更新了 7-10 天,则可以在更改之前使用alpha中列出的版本更新stable。然后,您可以使用 Ubuntu 的最新版本更新alpha。注意
当使用新的 ami 版本更新
stable通道时,很有可能导致一些测试失败。因此,运行hack/update-expected.sh是值得的。这将使用新更新的 ami 更新所有集成测试。为了在推送之前在本地领先一步 -make test将确认一切按预期更新。 -
让新的 AMI 版本在
alpha通道中烘焙至少 7-10 天,之后可以安全地创建一个后续 PR 将最新版本推送到stable通道。