更新默认基础 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
通道。