aws-fargate相关内容

AWS Fargate Task Debugging,"CannotPullContainerError ...无效参考格式"的作用是什么?意思是?

我在AWS ECR上存储了docker容器,使用该容器我创建了Task.当我在Fargate上运行Task时,服务会从PROVISIONING> PENDING(红色)> STOPPED状态中移出. Service Event或CloudWatch中都没有日志.绝对没有办法知道真正的问题是什么. 任何想法以哪种方式移动,AWS文档都无济于事. 解决方案 我也看到了此错误.就我而 ..

ECS任务未启动-已停止(CannotPullContainerError:“在等待连接时取消了来自守护程序请求的错误响应"

我正在使用Fargate在ECS中启动任务,并且在挂起一小段时间后,它在STOPPED中出现了以下错误: STOPPED(CannotPullContainerError:“来自daem的错误响应 展开详细信息后,我会看到 STOPPED(CannotPullContainerError:“来自守护程序的错误响应:获取https://id.dkr.ecr.ap-southeast-2. ..
发布时间:2021-04-03 19:03:30 其他开发

如何诊断ECS Fargate任务启动失败?

我正在尝试使用其ECS服务在AWS上启动/运行Dockerfile.我可以在本地运行docker镜像,但是在Fargate启动类型上失败.我已将Docker映像上传到ECR,并从中创建了集群/服务/任务. 但是,群集的任务状态仅显示为"DEPROVISIONING(任务无法启动)",但是它没有提供日志或运行映像输出的详细信息,因此我不知道出了什么问题.如何查找更多信息并诊断ECS为什么无法运 ..
发布时间:2021-04-03 19:03:06 其他开发

尝试在AWS Fargate上安排Pod时,其停留在Pending状态

我有一个EKS集群,我添加了支持以在混合模式下工作(换句话说,我已经向其中添加了Fargate配置文件).我的意图是仅在AWS Fargate上运行特定的工作负载,同时将EKS辅助节点保留用于其他类型的工作负载. 要对此进行测试,我的Fargate个人资料定义为: 仅限于特定的名称空间(例如: mynamespace ) 具有特定标签,以便吊舱需要与之匹配才能在Fargate上进行安 ..
发布时间:2021-02-15 20:12:33 其他开发

将日志从ECS Fargate发送到Elasticsearch的最佳方法

我们有一个设置,其中有多个容器运行在AWS ECS Fargate中部署的NodeJS服务(node:11-alpine docker image)。 我们已经有一个正在运行的ElasticSearch实例从非Fargate应用程序收集日志。我想将日志从Fargate容器传递到此ElasticSearch实例中,但是我很难找出最好的方法。 1) 似乎一种方法是从Cloudwatch- ..

Amazon AWS Fargate Task静态IP地址

在AWS上进行迁移期间,我在AWS上创建了一个新集群,并使用Fargate方法部署了多个docker应用程序. 在每次任务定义更新期间,都会在服务内部启动新任务,并从AWS公共IP池中分配新的公共IP. 关于如何将静态IP地址附加到服务任务上,是否有任何解决方案或说明? 我在这里看到了类似的问题 如何将Elastic IP与Fargate关联容器? 但仍然找不到任何解决方案 ..
发布时间:2020-08-23 22:56:58 其他开发

将参数传递给在AWS Fargate上的Docker容器中运行的Python

可以像这样将参数传递给运行Python脚本的Docker容器 docker run my_script:0.1 --arg1 val --arg2 val ... 我似乎无法弄清楚在AWS Fargate上运行容器时如何传递这些参数(也许不起作用?) 解决方案 您可以使用容器定义参数以传递运行时参数. Command 参数映射到docker run中的COMMAND参数. ..
发布时间:2020-08-23 22:34:41 Python

在AWS Fargate中链接容器

我尝试在AWS Fargate上设置一个小示例,并尝试在其中有一个应用程序容器和一个数据库容器. 任务定义同时启动了两个容器,但是我的应用程序容器失败,并显示getaddrinfo ENOTFOUND db db:3306. 因此,我的应用程序容器找不到数据库容器. 由于Fargate不允许Docker容器的“链接",所以我想知道它们如何相互通信. 数据库容器的名称为db,端口为330 ..
发布时间:2020-08-23 20:35:46 其他开发

如何将弹性IP与Fargate容器相关联?

我正在探索对我的ECS容器使用新的Fargate选项.一个限制是正在运行的任务必须始终可以在同一公共IP地址上访问. 我的第一个想法是分配一个弹性IP,但是我不知道该将其关联什么.似乎弹性IP可以关联到实例(与Fargate无关)或网络接口.但是,如果我将其与ENI关联,则看不到如何确保任务容器具有该网络接口.创建服务时,我看到可以将其放入VPC中. 根据实验,如果我终止一项任务,以便 ..
发布时间:2020-08-23 19:46:55 其他开发

可以将文件本地上传到S3,但不能在容器中上传(无法找到凭据)

我有一个Python脚本可将文件上传到S3,其代码与我有一个通过AWS凭证的bash脚本.我要上传的文件是由在Fargate(容器)上运行的模型生成的,因此我尝试在容器中运行此Python脚本以将其上传到S3,我已经构建了映像,但是当我运行docker run containername时它会给我错误: INFO:root:Uploading to S3 from test.csv to b ..
发布时间:2020-08-23 08:25:45 Python

如何从在Fargate上运行的Docker容器上载文件到S3存储桶?

我有一个容器化项目,输出文件写在本地容器中(执行完成后删除),该容器在Fargate上运行,我想编写一个Python脚本,该脚本可以调用在Fargate上运行的模型并获取输出文件并将其上传到S3存储桶,对于AWS和Docker来说我是新手,有人可以给我发送示例或分享一些有关实现此目标的想法吗? 我认为@jbleduigou的回答使事情变得复杂,现在我可以使用命令从容器中将文件复制到本地计算机 ..

ECS调度程序具有相同服务行为的多个任务

我有spring boot应用程序.相同服务的多个Fargate任务正在运行.现在,我已经在服务中执行了调度程序.那么调度程序是否将在2个任务正在运行时执行两次?它的表现如何? 解决方案 是. 如果任务相同,并且您希望每个任务都按计划执行某些工作,则两个都将运行计划的工作. ..
发布时间:2020-08-23 01:01:57 其他开发

调用终端节点URL时未找到AWS API Gateway 404页面错误

我有一个在ECS Fargate上运行的API,该API接受GET方法请求.我将API Gateway端点放在其前面,并在私有子网中通过VPC_LINK与NLB集成.当我使用调用URL发送GET请求时,出现404 page not found错误.我很困惑为什么要得到这个.我在8000/tcp上的任务定义中设置了每个组件-NLB侦听器,目标组以及主机和容器端口.因此,我不确定为什么会发生此错误.我 ..

ECS Fargate任务未应用角色

我正在运行一个ECS Fargate任务,该任务具有附加的角色.该角色具有S3FullAccess策略(以及与ECS服务建立AssumeRole信任的伙伴关系). 但是,当尝试将对象放入存储桶时,出现“拒绝访问"错误.我尝试过启动EC2实例并附加相同的角色,并且可以毫无问题地放入存储桶中. 在我看来,这个角色似乎并未附加到任务上.我缺少重要的一步吗?我无法通过SSH进入实例,因为它是F ..
发布时间:2020-08-23 00:56:40 其他开发

如何使用Fargate在AWS ECS的正在运行的容器中运行命令

如果我正在使用EC2在AWS ECS中运行容器,那么我可以访问正在运行的容器并执行任何命令. 即. docker exec -it 如何使用Fargate在运行中的容器中运行命令或访问AWS ECS中的容器? 解决方案 使用Fargate,您将无法访问基础架构,因此docker exec似乎不太可能.文档未明确提及,但在深层潜水中 ..
发布时间:2020-08-23 00:53:04 其他开发

在ECS Fargate中操作芹菜工人

我正在使用AWS ECS进行项目.我想将Celery用作分布式任务队列.可以将Celery Worker设置为EC2类型,但是由于实例处于空闲状态的时间较长,因此我认为AWS Fargate运行作业并立即退出将具有成本效益. 您是否对如何在AWS云中有效使用Celery Worker提出建议? 解决方案 Fargate启动类型的启动时间要比EC2启动类型的启动时间长,因为启动任务时A ..
发布时间:2020-08-23 00:52:44 Python