amazon-ecs - ECS集群中的每个任务都有自己的磁盘空间吗?

标签 amazon-ecs aws-fargate

我已经设置了 ECS 集群。我可以启动多个任务,它们都指向相同的任务定义,并且我看到它们使用不同的容器运行时 ID 运行。

据我了解 Each Fargate task has its own isolation boundary and does not share the underlying kernel, CPU resources, memory resources, or elastic network interface with another task.

我想了解的是每个任务是否也有自己的磁盘空间?假设我将日志附加到静态文件(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/

相关文章:

amazon-web-services - 是否可以从 AWS lambda 直接调用 docker run

docker - 无法让 docker healthcheck 与 ECS Fargate v 1.4.0 一起使用

amazon-web-services - AWS Fargate : unable to pull secrets or registry auth

amazon-web-services - AWS Fargate - 如何使用 python boto3 获取任务的公共(public) IP 地址

amazon-web-services - AWS ECS Fargate 任务时区

amazon-web-services - ecs-cli 使用负载均衡器组合服务

amazon-web-services - ECS + FARGATE 容器启动后执行命令

amazon-web-services - Kubernetes 是否合并容器/pod 以最小化资源碎片?

aws-fargate - 如何将 Watchtower 与 ECS Fargate 结合使用?

amazon-web-services - Terraform 不会删除启用了缩减保护的自动缩放组