本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:使用 Amazon EKS 资源创建非托管计算环境
完成以下步骤,使用亚马逊 Elastic Kubernetes Service (Amazon EKS) 资源创建非托管计算环境。
-
打开 Amazon Batch 控制台,网址为https://console.aws.amazon.com/batch/
。 -
从页面顶部的导航栏中,选择 Amazon Web Services 区域 要使用的。
-
在导航窗格中,选择计算环境。
-
选择创建。
-
配置环境。
-
对于计算环境的配置,选择 Amazon Elastic Kubernetes Service (Amazon EKS)。
-
对于编排类型,请选择非托管。
-
-
对于名称,为计算环境指定唯一名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。
-
对于 EKS 集群,选择现有的 Amazon EKS 集群。要创建新的 EKS 集群,请按照创建 Amazon EKS 集群页面上的步骤进行操作。
-
在命名空间中,输入 Kubernetes 命名空间以对集群中的 Amazon Batch 进程进行分组。
-
(可选)在 Maximum v 中CPUs,指定预配置容量中CPUs 可用于作业调度的最大 v 数。
-
(可选)展开标签。选择添加标签,然后输入键值对。
-
选择下一页。
-
对于查看,请查看配置步骤。如果需要进行更改,请选择 Edit(编辑)。完成后,选择创建计算环境。
将 Amazon EKS 集群节点分配给非托管计算环境
创建非托管计算环境后,您需要使用计算环境 UUID 标记您的 Amazon EKS 节点。
首先,从 DescribeComputeEnvironments API 结果中获取计算环境 UUID:
$aws batch describe-compute-environments \ --compute-environmentsunmanagedEksCE\ --query "computeEnvironments[].{name: computeEnvironmentName, uuid: uuid}"
获取节点信息:
kubectl get nodes -o name
使用 Amazon Batch 计算环境 UUID 标记节点:
kubectl label<node-name>batch.amazonaws.com/compute-environment-uuid=uuid