跳至内容

更新默认基础 AMI

随着 kOps 1.18 的发布,基础 AMI 已从预先制作的 kOps AMI 切换到官方 Ubuntu 20.04 LTS 映像。这使得映像更新过程更容易,因为 kOps 贡献者不再需要完全构建和测试完整的 AMI,而是基于最新的稳定 Ubuntu 映像。为了确保我们与最新版本保持同步,我们定期关注官方的 Ubuntu EC2 AMI 定位器 网站,并更新到最新的 focal 版本,该版本在所有 AWS 区域(包括 govcn)中均可用,以提供完全支持。

更新 AMI 版本的过程如下

  • 在官方的 Ubuntu EC2 AMI 定位器 上找到最新的版本。确保它在所有区域都可用。发布周期最慢的区域通常是 govapcn,因此最佳选择通常是采用这些区域之一的最新版本。
  • 替换 alpha 通道中此行上的时间戳,其中引用了 ubuntu 映像。 示例.

    注意

    在更新 alpha 通道之前,请检查并查看 alphastable 通道是否都在运行相同的 AMI 版本。如果 stable 当前运行的是不同版本,并且 alpha 更新后已经超过 7-10 天,则可以安全地将 alpha 中当前的版本也推送到同一个 PR 中的 stable 中。例如,假设 Ubuntu 映像定位器上最新的可用版本是 20201210alpha 当前使用的是 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 通道。