教程:将正在运行的作业映射到容器组(pod)和节点 - AWS Batch

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

教程:将正在运行的作业映射到容器组(pod)和节点

正在运行的作业的 podProperties 具有为当前作业尝试设置的 podName 参数和 nodeName 参数。使用 DescribeJobsAPI 操作查看这些参数。

下面是示例输出。

$ aws batch describe-jobs --job 2d044787-c663-4ce6-a6fe-f2baf7e51b04 { "jobs": [ { "status": "RUNNING", "jobArn": "arn:aws:batch:us-east-1:123456789012:job/2d044787-c663-4ce6-a6fe-f2baf7e51b04", "jobDefinition": "arn:aws:batch:us-east-1:123456789012:job-definition/MyJobOnEks_SleepWithRequestsOnly:1", "jobQueue": "arn:aws:batch:us-east-1:123456789012:job-queue/My-Eks-JQ1", "jobId": "2d044787-c663-4ce6-a6fe-f2baf7e51b04", "eksProperties": { "podProperties": { "nodeName": "ip-192-168-55-175.ec2.internal", "containers": [ { "image": "public.ecr.aws/amazonlinux/amazonlinux:2", "resources": { "requests": { "cpu": "1", "memory": "1024Mi" } } } ], "podName": "aws-batch.b0aca953-ba8f-3791-83e2-ed13af39428c" } } } ] }

对于启用了重试功能的作业,DescribeJobsAPI 操作nodeNameeksAttempts列表参数中包含每次已完成尝试的podName和。当前运行尝试的 podNamenodeNamepodProperties 对象中。