在AWS ECS中设置服务时遇到问题

帕特里克·C。

我试图设置在集群上运行容器映像的ECS服务,但无法使设置正常工作。

我基本上遵循了https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-blue-green.html上的指南,只是我尝试在EC2实例上托管容器。

我想知道问题是否与网络模式有关(使用“ awsvpc”)。

期望

它应该在具有ALB链接的访问权的index.html上显示一些内容

观察

当我尝试使用负载平衡器链接进行访问时,它显示的是HTTP 503,并且运行状况检查也显示不正常

ALB_Link_HTTP_503

而且ECS似乎在不断“重建”调配剂吗?(请原谅我,因为我还不熟悉ECS)

Containers_keep_re-creating

试图直接访问容器实例,但也无法访问

Container_instance_link

Conatiner_instance_could_not_reach

我查看了容器实例上的ECS代理日志(/var/logs/ecs-agent.log),该图像应该已成功拉出

Image_pulled_successful

并且任务应该已经开始

在此处输入图片说明

ECS服务事件

似乎它保持注册和注销目标

ECS_service_events

安全组已设置为接受HTTP通信

设定

容器上的Tomcat服务器从端口80启动

  • 白色

在此处输入图片说明

  • 听众

在此处输入图片说明

  • 目标组

在此处输入图片说明

ECS任务定义创建

{
"family": "TestTaskDefinition",
"networkMode": "awsvpc",
"containerDefinitions": [
    {
        "name": "TestContainer",
        "image": "<Image URI>",
        "portMappings": [
            {
                "containerPort": 80,
                "hostPort": 80,
                "protocol": "tcp"
            }
        ],
        "essential": true
    }
],
"requiresCompatibilities": [
    "EC2"
],
"cpu": "256",
"memory": "512",
"executionRoleArn": "<ECS execution role ARN>"
}

ECS服务创建

{
"cluster": "TestCluster",
"serviceName": "TestService",
"taskDefinition": "TestTaskDefinition",
"loadBalancers": [
    {
        "targetGroupArn": "<target group ARN>",
        "containerName": "TestContainer",
        "containerPort": 80
    }
],
"launchType": "EC2",
"schedulingStrategy": "REPLICA",
"deploymentController": {
    "type": "CODE_DEPLOY"
},
"networkConfiguration": {
   "awsvpcConfiguration": {
      "assignPublicIp": "DISABLED",
      "securityGroups": [ "sg-0f9b629686ca3bd08" ],
      "subnets": [ "subnet-05f47b367df4f50d4", "subnet-0fd76fc8e47ea3be7" ]
   }
},
"desiredCount": 1
}
马辛

根据评论。

为了调查该问题,建议测试不带ALB的ECS服务。根据测试,发现由于应用启动时间长,ALB将ECS服务视为不健康

通过将ALB健康检查宽限期增加到(例如300秒)可以解决此问题

不确定EC2启动类型是否必须使用“ bridge”

您也可以awsvpc在EC2实例上使用,但是bridge在这种情况下更易于使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用AWS SWF时遇到问题

来自分类Dev

使用PHP生成Amazon AWS签名时遇到问题

来自分类Dev

使用Ansible将Quantum Mobile部署到AWS EC2实例时遇到问题。我不确定如何配置名为“ vagrant”或“ vagrant-ssh”的设置

来自分类Dev

还有其他人在删除AWS Glacier存档时遇到问题吗?

来自分类Dev

使用python configparser读取AWS配置文件时遇到问题

来自分类Dev

使用OpenAPI 3.0,AWS-Cognito OAuth2配置Springboot时遇到问题

来自分类Dev

创建简单的Terraform脚本以启动AWS EC2实例时遇到问题

来自分类Dev

我在使用 .pem 通过 SSH 连接到 AWS EC2 时遇到问题

来自分类Dev

使用“paws”包访问 AWS Rekognition 面部分析时遇到问题

来自分类Dev

设置Web服务器时遇到问题

来自分类Dev

在Ipython中设置新主题时遇到问题?

来自分类Dev

React,在 promise 中设置组件状态时遇到问题

来自分类Dev

在 python、tkinter 中设置按钮位置时遇到问题

来自分类Dev

在异步AWS Lambda函数中使用带有节点获取模块的node.js时遇到问题

来自分类Dev

设置 $_SESSION['lang'] 时遇到问题

来自分类Dev

设置 $PATH 时遇到问题

来自分类Dev

AWS Lambda ECS服务发现

来自分类Dev

Android-在App Client中管理服务器端点时遇到问题

来自分类Dev

在PHP Mail函数中设置$ headers数组时遇到问题

来自分类Dev

在Docker撰写文件中设置.env变量时遇到问题

来自分类Dev

在pygame的类/子类中设置和显示精灵时遇到问题

来自分类Dev

在macOS High Sierra的终端中设置环境变量时遇到问题

来自分类Dev

Dreamweaver 中的表格高度,使用 <p 样式设置表格高度时遇到问题

来自分类Dev

在 Makefile 函数中设置变量值时遇到问题

来自分类Dev

CoreDNS在获取端点,服务,命名空间时遇到问题

来自分类Dev

启动apache服务器时遇到问题

来自分类Dev

使用 JSON Web 服务时遇到问题

来自分类Dev

Rstudio 服务器在部署 APP 时遇到问题

来自分类Dev

在AWS中添加ECS实例-设置集群名称的位置

Related 相关文章

  1. 1

    使用AWS SWF时遇到问题

  2. 2

    使用PHP生成Amazon AWS签名时遇到问题

  3. 3

    使用Ansible将Quantum Mobile部署到AWS EC2实例时遇到问题。我不确定如何配置名为“ vagrant”或“ vagrant-ssh”的设置

  4. 4

    还有其他人在删除AWS Glacier存档时遇到问题吗?

  5. 5

    使用python configparser读取AWS配置文件时遇到问题

  6. 6

    使用OpenAPI 3.0,AWS-Cognito OAuth2配置Springboot时遇到问题

  7. 7

    创建简单的Terraform脚本以启动AWS EC2实例时遇到问题

  8. 8

    我在使用 .pem 通过 SSH 连接到 AWS EC2 时遇到问题

  9. 9

    使用“paws”包访问 AWS Rekognition 面部分析时遇到问题

  10. 10

    设置Web服务器时遇到问题

  11. 11

    在Ipython中设置新主题时遇到问题?

  12. 12

    React,在 promise 中设置组件状态时遇到问题

  13. 13

    在 python、tkinter 中设置按钮位置时遇到问题

  14. 14

    在异步AWS Lambda函数中使用带有节点获取模块的node.js时遇到问题

  15. 15

    设置 $_SESSION['lang'] 时遇到问题

  16. 16

    设置 $PATH 时遇到问题

  17. 17

    AWS Lambda ECS服务发现

  18. 18

    Android-在App Client中管理服务器端点时遇到问题

  19. 19

    在PHP Mail函数中设置$ headers数组时遇到问题

  20. 20

    在Docker撰写文件中设置.env变量时遇到问题

  21. 21

    在pygame的类/子类中设置和显示精灵时遇到问题

  22. 22

    在macOS High Sierra的终端中设置环境变量时遇到问题

  23. 23

    Dreamweaver 中的表格高度,使用 <p 样式设置表格高度时遇到问题

  24. 24

    在 Makefile 函数中设置变量值时遇到问题

  25. 25

    CoreDNS在获取端点,服务,命名空间时遇到问题

  26. 26

    启动apache服务器时遇到问题

  27. 27

    使用 JSON Web 服务时遇到问题

  28. 28

    Rstudio 服务器在部署 APP 时遇到问题

  29. 29

    在AWS中添加ECS实例-设置集群名称的位置

热门标签

归档