Как увеличить дисковое пространство в контейнере AWS Fargate? - PullRequest
7 голосов
/ 29 мая 2020

Я развертываю контейнеры через AWS Fargate, но я сталкиваюсь с "No Space left on device". Есть ли способ указать размер тома в task_definitions:

task_size:
    mem_limit: 2GB
    cpu_limit: 256

1 Ответ

3 голосов
/ 29 мая 2020

Начиная с Fargate платформы 1.4, выпущенной 04/2020, временное хранилище теперь составляет 20 ГБ вместо 10 ГБ. Кроме того, теперь вы можете монтировать постоянные тома хранения EFS в задачах Fargate .

Например:

{
    "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"
                }
            }
        }
    ]
}

Взято из: efs-объемы в Fargate

...