Amazon EKS 优化版 Windows AMI
您可以使用 Amazon EC2 Image Builder 创建自定义 Amazon EKS 优化版 Windows AMI。您必须创建自己的 Image Builder 配方。有关更多信息,请参阅 EC2 Image Builder 用户指南中的创建镜像配方和版本。在创建配方并选择 Source image(源镜像)时,您可使用以下选项:
Select managed images(选择托管式镜像)– 如果选择此选项,则可以为 Image origin(镜像原点)选择以下选项之一。
Quick start (Amazon-managed)(快速入门(Amazon 托管))– 在 Image name(镜像名称)下拉列表中,选择一个 Amazon EKS 支持的 Windows Server 版本。
Images owned by me(我拥有的镜像)– 对于 Image name(镜像名称),请选择具有自带许可证的自有镜像的 ARN。您提供的镜像尚未安装 Amazon EKS 组件。
Enter custom AMI ID(输入自定义 AMI ID)– 对于 AMI ID,请输入具有自带许可证的 AMI 的 ID。您提供的镜像尚未安装 Amazon EKS 组件。
在构建组件 - Windows 下的搜索框中,在下拉列表中选择 Amazon 托管,然后搜索 eks。选择 eks-optimized-ami-windows 搜索结果,即使返回的结果可能不是您想要的版本。在 Selected components(选定的组件)下,选择 Versioning options(版本控制选项),然后选择 Specify component version(指定组件版本)。输入 ,以将 version.x 替换为支持的 Kubernetes 版本。如果您输入 version1.25.x 作为组件版本,则您的 Image Builder 管道将使用最新的 1.25.x kubelet 版本构建 AMI。
如果要确定哪些 kubelet 和 Docker 版本随组件一起安装,请在左侧导航窗格中选择 Components(组件)。在 Components(组件)下,将 Owned by me(我拥有的)更改为 Quick start (Amazon-managed)(快速入门(Amazon 托管))。在 Find components by name(按名称查找组件)框中,输入 eks。搜索结果显示的是针对每个支持的 Kubernetes 版本返回的组件中的 kubelet 和 Docker 版本。这些组件在 Amazon EKS 支持的 Windows 版本上进行功能测试。不支持任何其他 Windows 版本,并且可能与相应组件不兼容。
还包括操作系统最新 Windows 补丁的 update-windows 组件。