教程:使用 Amazon EKS 资源创建非托管计算环境 - Amazon Batch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

教程:使用 Amazon EKS 资源创建非托管计算环境

完成以下步骤,使用亚马逊 Elastic Kubernetes Service (Amazon EKS) 资源创建非托管计算环境。

  1. 打开 Amazon Batch 控制台,网址为https://console.aws.amazon.com/batch/

  2. 从页面顶部的导航栏中,选择 Amazon Web Services 区域 要使用的。

  3. 在导航窗格中,选择计算环境

  4. 选择创建

  5. 配置环境。

    1. 对于计算环境的配置,选择 Amazon Elastic Kubernetes Service (Amazon EKS)

    2. 对于编排类型,请选择非托管

  6. 对于名称,为计算环境指定唯一名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。

  7. 对于 EKS 集群,选择现有的 Amazon EKS 集群。要创建新的 EKS 集群,请按照创建 Amazon EKS 集群页面上的步骤进行操作。

  8. 命名空间中,输入 Kubernetes 命名空间以对集群中的 Amazon Batch 进程进行分组。

  9. (可选)在 Maximum v 中CPUs,指定预配置容量中CPUs 可用于作业调度的最大 v 数。

  10. (可选)展开标签。选择添加标签,然后输入键值对。

  11. 选择下一页

  12. 对于查看,请查看配置步骤。如果需要进行更改,请选择 Edit(编辑)。完成后,选择创建计算环境

将 Amazon EKS 集群节点分配给非托管计算环境

创建非托管计算环境后,您需要使用计算环境 UUID 标记您的 Amazon EKS 节点。

首先,从 DescribeComputeEnvironments API 结果中获取计算环境 UUID:

$ aws batch describe-compute-environments \ --compute-environments unmanagedEksCE \ --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