发布于: Mar 10, 2020

今天,Amazon Web Services (AWS) 宣布推出 Bottlerocket 的公开预览版,这是一种专为运行容器而打造的基于 Linux 的全新开源操作系统 (OS)。Bottlerocket 采用单步更新机制,仅包含运行容器的基本软件。这些属性使客户能够使用容器协调器以最小的中断来管理操作系统更新,从而延长容器化应用程序的正常运行时间并降低运营成本。目前,Bottlerocket 支持与 Amazon EKS 一起使用。Amazon ECS 也将很快受支持

如今,大多数容器都在通用操作系统上运行,而这些操作系统旨在支持以各种格式封装的应用程序,包括容器。这些通用操作系统的更新是逐个程序包应用的。程序包之间的复杂依赖关系可能会导致错误,从而使操作系统更新过程难以实现自动化。相比之下,对 Bottlerocket 的更新通过一个步骤即可应用和回滚,这使它们易于实现自动化,从而减少管理开销并延长容器化应用程序的正常运行时间。

在开始使用 Bottlerocket 时,您可以通过 Bottlerocket AMI 启动 Amazon EC2 实例,然后按照此处的说明将其加入 Amazon EKS 集群。Bottlerocket 是作为 GitHub 上的开源项目开发的。AWS 提供的 Bottlerocket 版本包含在 AWS Support 计划中。要了解更多信息,请访问 Bottlerocket 页面