我正在使用带有 Fargate 的 AWS 批处理来运行我构建的 docker 映像(作业)。我已按照文档指定的方式设置了所有内容。我检查了我的工作的 vCPU 低于计算环境等。 但提交作业时,它会无限期地保持
RUNNABLE
。我看到 Fargate 自动使用 CloudWatch 日志记录 AWS 日志事件,但在检查时,我看到只有一个名为 aws/batch/job
的日志组,没有日志流。
知道什么可能会导致此问题(最好是
RUNNABLE
问题,但即使只有日志问题也能有所帮助)? AWS Batch 和 Fargate 的新手,一直在互联网上搜索,发现所有答案都在重复,没有实际的见解。
原来这是 Fargate 对我所在区域的默认 CPU 限制。由于某种原因,我认为限制会更高,但发现每个区域只有 6 个 CPU。当将作业定义降低到 4 个 CPU 时,一切都完美运行。