Kubernetes节点的共同责任 - AWS Batch

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

Kubernetes节点的共同责任

计算环境的维护是一项共同责任。

  • 请勿更改或移除 AWS Batch 节点、标签、污点、命名空间、启动模板或 auto Scaling 组。不要向 AWS Batch 托管节点添加污点。如果要进行上述任何更改,则无法支持计算环境,并且会出现故障,包括空闲实例。

  • 不要将你的 Pod 定位到 AWS Batch 托管节点。如果将容器组(pod)定位到托管节点,则会出现扩展中断和作业队列卡死的情况。运行不在自管节点或托管节点组 AWS Batch 上使用的工作负载。有关更多信息,请参阅《Amazon EKS 用户指南》中的托管节点组

  • 您可以将 a 定位DaemonSet为在 AWS Batch 托管节点上运行。有关更多信息,请参阅 DaemonSet在 AWS Batch 托管节点上运行

AWS Batch 不会自动更新计算环境 AMIs。您要负责更新它们。运行以下命令将您的 AMI 更新 AMIs 到最新 AMI 版本。

$ aws batch update-compute-environment \ --compute-environment <compute-environment-name> \ --compute-resources 'updateToLatestImageVersion=true'

AWS Batch 不会自动升级Kubernetes版本。运行以下命令将您的计算机环境Kubernetes版本更新为1.32

$ aws batch update-compute-environment \ --compute-environment <compute-environment-name> \ --compute-resources \ 'ec2Configuration=[{imageType=EKS_AL2,imageKubernetesVersion=1.32}]'

在更新到最新的 AMI 或Kubernetes版本时,可以指定是否在作业更新时终止作业 (terminateJobsOnUpdate),以及运行中的作业未完成的话要等待多长时间才替换实例 (jobExecutionTimeoutMinutes)。有关更多信息,请参阅更新计算环境UpdateComputeEnvironmentAPI 操作中设置的基础设施更新政策 (UpdatePolicy)。