本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Kubernetes节点的共同责任
计算环境的维护是一项共同责任。
-
请勿更改或删除AWS Batch节点、标签、污点、命名空间、启动模板或自动扩缩组。不要向AWS Batch托管节点添加污点。如果要进行上述任何更改,则无法支持计算环境,并且会出现故障,包括空闲实例。
-
不要将容器组(pod)定位于AWS Batch托管节点。如果将容器组(pod)定位到托管节点,则会出现扩展中断和作业队列卡死的情况。在自管理节点或托管节点组上运行不使用AWS Batch的工作负载。有关更多信息,请参阅《Amazon EKS 用户指南》中的托管节点组。
-
可以将DaemonSet定位为在AWS Batch托管节点上运行。有关更多信息,请参阅 在 AWS Batch 托管节点上运行 DaemonSet。
AWS Batch不会自动更新计算环境 AMI。您要负责更新它们。运行以下命令将 AMI 更新为最新 AMI 版本。
$
aws batch update-compute-environment \ --compute-environment
<compute-environment-name>
\ --compute-resources 'updateToLatestImageVersion=true'
AWS Batch不会自动升级Kubernetes版本。运行以下命令可将计算机环境Kubernetes版本更新到 1.23
。
$
aws batch update-compute-environment \ --compute-environment
<compute-environment-name>
\ --compute-resources \ 'ec2Configuration=[{imageType=EKS_AL2,imageKubernetesVersion=1.23
}]'
在更新到最新的 AMI 或Kubernetes版本时,可以指定是否在作业更新时终止作业 (terminateJobsOnUpdate
),以及运行中的作业未完成的话要等待多长时间才替换实例 (jobExecutionTimeoutMinutes
)。有关更多信息,请参阅更新计算环境和 UpdateComputeEnvironmentAPI 操作中设置的基础设施更新政策 (UpdatePolicy)。