我已经设置了 ECS 集群。我可以启动多个任务,它们都指向相同的任务定义,并且我看到它们使用不同的容器运行时 ID 运行。
我想了解的是每个任务是否也有自己的磁盘空间?假设我将日志附加到静态文件(logs/application_logs.txt)。每个正在运行的任务在该文件中是否只有自己的日志?
如果3个任务一起运行,所有3个任务的日志最终都会在logs/application_logs.txt中吗?
最佳答案
What I want to understand is does each task gets its own disk space as well? Suppose I append logs to a static file (logs/application_logs.txt). Will each running task only have its own logs in that file?
每个 Fargate 任务都会分配自己的存储空间。这是该任务所特有的。每个正在运行的任务只会在该特定位置有自己的日志。
If 3 tasks are running together, will the logs of all 3 tasks end up in >logs/application_logs.txt?
不,他们不会。如果需要,您可以将数据卷添加到可以在多个任务之间共享的任务。请参阅https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-task-storage.html了解更多信息。
关于amazon-ecs - ECS集群中的每个任务都有自己的磁盘空间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59066181/