Estoy implementando contenedores a través de AWS Fargate pero me encuentro con "No Space left on device" . ¿Hay alguna manera de especificar el tamaño del volumen en task_definitions:
task_size: mem_limit: 2GB cpu_limit: 256A partir de la plataforma Fargate 1.4, lanzada el 04/2020, el almacenamiento efímero ahora es de 20 GB, en lugar de 10 GB. Además, ahora puede montar volúmenes de almacenamiento EFS persistentes en tareas de Fargate .
Por ejemplo:
{ "containerDefinitions": [ { "name": "container-using-efs", "image": "amazonlinux:2", "entryPoint": [ "sh", "-c" ], "command": [ "ls -la /mount/efs" ], "mountPoints": [ { "sourceVolume": "myEfsVolume", "containerPath": "/mount/efs", "readOnly": true } ] } ], "volumes": [ { "name": "myEfsVolume", "efsVolumeConfiguration": { "fileSystemId": "fs-1234", "rootDirectory": "/path/to/my/data", "transitEncryption": "ENABLED", "transitEncryptionPort": integer, "authorizationConfig": { "accessPointId": "fsap-1234", "iam": "ENABLED" } } } ] }Tomado de: efs-volumes en Fargate
Ahora puede aumentar su almacenamiento efímero de Fargate a 200 GB en la definición de tareas. Por lo tanto, con esto no hay necesidad de adjuntar el volumen a menos que necesite un almacenamiento de más de 200 GB.
"ephemeralStorage": { "sizeInGiB": 200 }