首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ECS中使用EFS时出错,返回未知的文件系统类型“efs”

在ECS中使用EFS时出错,返回未知的文件系统类型“efs”
EN

Stack Overflow用户
提问于 2021-03-18 09:32:44
回答 1查看 1.4K关注 0票数 2

我在AWS ECS中为jenkins (jenkins/jenkins:2.277.1-LTS-阿尔卑斯)使用了一个码头映像,我想使用AWS EFS来持久化数据。我创建了EFS并获得了ID (fs-7dcef848)

我的地形代码看起来是:

代码语言:javascript
复制
resource "aws_ecs_service" "jenkinsService" {
    cluster = var.ECS_cluster
    name = var.jenkins_name
    task_definition = aws_ecs_task_definition.jenkinsService.arn
    deployment_maximum_percent = "200"
    deployment_minimum_healthy_percent = 50
    desired_count = var.service_desired_count
    tags = {
      "ManagedBy" : "Terraform"
    }
}

resource "aws_ecs_task_definition" "jenkinsService" {
  family = "${var.jenkins_name}-task"
  container_definitions = file("task-definitions/service.json")
  volume {
    name  = var.EFS_name
    efs_volume_configuration {
      file_system_id = "fs-7dcef848"
    }
  }
  tags = {
      "ManagedBy" : "Terraform"
  }
}

和service.json

代码语言:javascript
复制
[
  {
    "name": "DevOps-jenkins",
    "image": "jenkins/jenkins:2.284-alpine",
    "cpu": 0,
    "memoryReservation": 1024,
    "essential": true,
    "portMappings": [
      {
        "containerPort" : 8080,
        "hostPort" : 80
      }
    ],
    "mountPoints": [
      {
          "sourceVolume" : "DevOps-Jenkins",
          "containerPath" : "/var/jenkins_home"
      }
      ]
  }
]

terraform应用程序工作正常,但任务不能开始返回:

ecs-DevOps-jenkins-task-33-DevOps-Jekins-bcb381cd9dd0f7ae2700:停止了来自守护进程的错误响应:创建 VolumeDriver.Create:挂载卷失败:挂载:未知文件系统类型'efs‘

有人知道happening?

  • There是另一种持久化数据的方式吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-18 11:40:34

解决问题:第一次尝试是使用远程执行程序安装“amazon utils”包,但是遵循@Oguzhan提供的指示,我在用户数据部分安装了它,它成功了!谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66688269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档