本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:使用 Amazon EKS 资源创建托管计算环境
完成以下步骤,使用亚马逊 Elastic Kubernetes Service (Amazon EKS) 资源创建托管计算环境。
-
打开 AWS Batch 控制台,网址为https://console.aws.amazon.com/batch/
。 -
在导航栏中,选择 AWS 区域 要使用的。
-
在导航窗格中,选择计算环境。
-
选择创建。
-
对于计算环境的配置,选择 Amazon Elastic Kubernetes Service (Amazon EKS)。
-
对于名称,为计算环境指定唯一名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。
-
对于 实例角色,请选择使用附加了所需 IAM 权限的现有实例配置文件。
注意
要在 AWS Batch 控制台中创建计算环境,请选择具有
eks:ListClusters
和eks:DescribeCluster
权限的实例配置文件。 -
对于 EKS 集群,选择现有的 Amazon EKS 集群。
-
在命名空间中,输入 Kubernetes 命名空间以对集群中的 AWS Batch 进程进行分组。
-
(可选)展开标签。选择添加标签,然后输入键值对。
-
选择下一页。
-
(可选)对于使用 EC2 竞价型实例,请开启启用使用竞价型实例以使用 Amazon EC2 竞价型实例。
-
(仅限竞价型)对于按需价格最大百分比,请选择在启动实例之前与该实例类型的按需价格进行比较时竞价型实例价格可达到的最大百分比。例如,如果您的最高价格为 20%,则竞价价格必须低于该 EC2实例当前按需价格的 20%。您始终支付最低 (市场) 价格,并且绝不会高于您的最大百分比。如果将此字段留空,则默认值为按需价格的 100%。
-
(仅限 Spot)对于竞价型队列角色,请为
SPOT
计算环境选择 Amazon EC2 竞价型队列 IAM 角色。重要
如果将分配策略设置为
BEST_FIT
或者未指定时,需要使用该角色。 -
(可选)对于最小 v CPUs,无论作业队列需求如何CPUs,请选择计算环境维护的最小 v 数。
-
(可选)在 Max imum v 中 CPUsCPUs,选择计算环境可以扩展到的最大 v 数,无论作业队列需求如何。
-
对于允许的实例类型,请选择可以启动的 Amazon EC2 实例类型。您可以指定实例系列以在这些系列中启动任何实例类型(例如,
c5
、c5n
或p3
),或者,您可以指定系列中的特定大小(例如c5.8xlarge
)。Metal 实例类型不在实例系列中。例如,c5
不包括c5.metal
。还可以通过选择optimal
来选择符合作业队列需求的实例类型(从 C4、M4 和 R4 实例系列中进行选择)。注意
在创建一个计算环境时,为该计算环境选择的实例类型必须共享同一架构。例如,您不能在同一个计算环境中混用 x86 和 ARM 实例。
注意
AWS Batch GPUs 根据任务队列中所需的数量进行扩展。要使用 GPU 调度,计算环境必须包含
p3
、、、p4
、p5
、p6
、g3
g3s
g4
g5
、或g6
系列中的实例类型。注意
目前,
optimal
使用 C4、M4 和 R4 实例系列中的实例类型。如果没有 AWS 区域 这些实例系列的实例类型,则使用C5M5、和R5实例系列中的实例类型。 -
(可选)展开其他配置。
-
(可选)对于置放群组,输入置放群组名称以对计算环境中的资源进行分组。
-
对于分配策略,选择 BEST_FIT_PROGRESSIVE。
-
(可选)对于亚马逊系统映像 (AMIs) 配置,请选择添加亚马逊计算机映像 (amis) 配置。
您可以使用亚马逊 EKS 优化的亚马逊 Linux AMI,也可以使用自定义 AMI。
-
要使用经过亚马逊 EKS 优化的亚马逊 Linux AMI,请执行以下操作:
-
对于图像类型,请选择以下选项之一:
Amazon Linux 2:所有 AWS 基于 Graviton 的实例系列(例如、
C6g
M6g
R6g
、和T4g
)均为默认值,并且可用于所有非 GPU 实例类型。Amazon Linux 2(加速):所有 GPU 实例系列(例如
P4
和G4
)的默认设置,可用于所有非 AWS 基于 Graviton 的实例类型。亚马逊 Linux 2023: AWS Batch 支持亚马逊 Linux 2023 (AL2023)。
Amazon Linux 2023(加速):GPU 实例系列,可用于所有非 AWS 基于 Graviton 的实例类型。
-
对于Kubernetes版本,请输入Kubernetes版本号。
-
-
要使用自定义 AMI,请执行以下操作:
对于图像类型,选择自定义 AMI 所基于的 AMI 类型:
Amazon Linux 2:所有 AWS 基于 Graviton 的实例系列(例如、
C6g
M6g
R6g
、和T4g
)均为默认值,并且可用于所有非 GPU 实例类型。Amazon Linux 2(加速):所有 GPU 实例系列(例如
P4
和G4
)的默认设置,可用于所有非 AWS 基于 Graviton 的实例类型。亚马逊 Linux 2023: AWS Batch 支持 AL2 023。
Amazon Linux 2023(加速):GPU 实例系列,可用于所有非 AWS 基于 Graviton 的实例类型。
对于镜像 ID 覆盖,请输入自定义 AMI ID。
-
对于Kubernetes版本,请输入Kubernetes版本号。
-
-
(可选)对于启动模板,请选择现有的启动模板。
-
(可选)对于启动模板版本,输入
$Default
、$Latest
或版本号码。 -
(可选)对于覆盖启动模板,要添加覆盖,请选择添加覆盖启动模板:
-
(可选)对于启动模板,选择要向其添加替代的启动模板。
-
(可选)对于启动模板版本,选择启动模板的版本号
$Default
,或$Latest
。 -
(可选)对于 Targ et 实例类型,选择应应用此覆盖的实例类型或系列。这只能针对允许的实例类型中包含的实例类型和系列。
-
(可选)对于 UserDataType,选择 E KS 节点初始化。只有在启动模板中指定了 AMI 或作为启动模板替代项时,才使用此字段。 AMIs 根据或选择 EKS_NODEADM 进行自定义,
EKS_AL2023
EKS_AL2023_NVIDIA
或者选择 EKS_BOOSTRAP_SH 作为和。EKS_AL2
EKS_AL_NVIDIA
默认值为 EKS_BOOSTRAP_SH。当你有一个混合环境,在同一个计算环境中同时 AL2 使用基 AL2于 023 的自定义 AMIs 环境时,你可以使用 userDataType。
-
-
-
选择下一页。
-
对于虚拟私有云(VPC)ID,选择要启动实例的 VPC。
-
对于子网,选择要使用的子网。默认情况下,选定的 VPC 中的所有子网都可用。
注意
AWS Batch 在亚马逊上,EKS 支持 Local Zones。有关更多信息,请参阅《亚马逊 EKS 用户指南》中的 Amazon EKS 和 L AWS ocal Zones。
-
(可选)对于安全组,选择要附加到实例的安全组。默认情况下,将选择您的 VPC 的默认安全组。
-
选择下一页。
-
对于查看,请查看配置步骤。如果需要进行更改,请选择 Edit(编辑)。完成后,选择创建计算环境。