aws-fargate相关内容
我们正面临 EKS Fargate Pod 的奇怪问题.我们想使用 sidecar fluent-bit 容器将日志推送到 cloudwatch,为此我们在两个容器上安装了单独创建的 /logs/boot 和 /logs/access 文件夹使用 emptyDir: {} 类型.但是不知何故 access 文件夹被删除了.当我们在本地 docker 中测试此设置时,它产生了预期的结果并且一切正常,
..
我有一个 ECS 集群,它使用托管在 AWS ECR 中的映像.dockerfile 正在其入口点属性中执行脚本.我的集群能够启动实例,但随后进入停止状态.它给我的唯一错误如下: 退出代码 0入口点[“/tmp/init.sh"] 给我的唯一信息是容器停止的原因: 停止原因 任务中的基本容器已退出 有关如何解决此问题的任何建议都会有所帮助. 我尝试使用以下方法在本地运行容器:dock
..
我正在使用 AWS 部署 dockerized FastAPI 项目.任务定义选择FARGATE,Task Memory 512,Task CPU 256. ECS 服务发送垃圾邮件“GET/HTTP/1.1";404 Not Found'本身并关闭然后响应503. 你知道为什么吗? 谢谢 解决方案 那些看起来像是负载均衡器健康检查. 运行状况检查是一种检查服务器是
..
我已经像这样创建了一个 ECS 集群: this.cluster = new ecs.Cluster(this, 'Cluster', {containerInsights:是的,vpc: ec2.Vpc.fromLookup(this, props.stage + 'Vpc', {isDefault: false})}); 我想根据我的集群创建一个 CW 警报,如下所示: const
..
我正在对我的自动扩展 AWS ECS Fargate 堆栈进行负载测试,其中包括: 具有指向 ECS 的目标组的应用程序负载均衡器 (ALB), ECS 集群、服务、任务、ApplicationAutoScaling::ScalableTarget 和 ApplicationAutoScaling::ScalingPolicy, 应用程序自动缩放策略定义了一个目标跟踪策略: 类型:Ta
..
我正在评估一种使用 Docker 容器的解决方案.既然 lambda 也支持容器镜像,这也属于我的考虑范围. 我根据以下因素进行评估 2 项服务的定价模型 冷启动问题 轻松将 Lamda 与其他 AWS 服务集成 使用 docker 容器轻松进行离线开发(我认为现在没有那么重要了) 在这 2 项服务之间我还需要考虑任何其他因素吗? 解决方案 虽然这两个服务现在都允许
..
我目前是一名实习生,必须托管一个微服务应用程序.我选择将 AWS ECS 与 Fargate 任务结合使用来托管 Consul Connect Service Mesh,为应用程序提供服务发现、意图、Mtls 等.我的设置如下: 1 个 Fargate 任务(在一个服务中)和一个 Consul 服务器容器. x Fargate 任务(在一个服务中),带有一个 Consul 代理、Consu
..
我是ECS的新手,我正在尝试使用Fargate在ECS任务中部署几个容器. 我有1个正在运行的容器使用Angular2,并且在nginx上运行,另一个容器是后端,并且在Springboot上运行,并使用端口42048. 我将awsvpc网络与Fargate一起使用,我必须这样做. Angular应用使用localhost:42048/some_url与后端进行通信,并且在我的本地
..
我的应用程序在端口3000上运行,并且Web上下文是/app,因此" http://host:3000/app/index.html "成功返回本地运行该应用程序的index.html页面. 负载均衡器(公共)在端口80上侦听并将流量转发到端口3000上的目标. AWS Fargate-任务定义具有映射到端口3000的主机和容器端口.-任务显示为“正在运行"和“状态为健康",但由于EL
..
我想将EFS与Fargate一起使用,但是在任务启动时出现此错误: ResourceInitializationError:无法调用EFS utils命令来设置EFS卷:stderr:无法解析"fs-xxxxx.efs.eu-west-1.amazonaws.com";-检查您的文件系统ID是否正确 我已经检查了文件系统ID,它是正确的...如何获得有关此错误的更多信息?可能与安全组有关吗
..
基本上,我遵循以下两个指南: 将Hasura部署在带有Fargate,RDS和Terraform的AWS 使用Fargate和Terraform在Amazon ECS上部署容器:第2部分 我有: 在“多可用区"中部署的Postgres RDS数据库 我的python/flask应用跨多个可用区部署在Fargate中 我在应用之前在任务定义内运行迁移 ALB任务之间的负载平
..
我已经使用以下命令通过Fargate和alb-ingress-access部署了EKS集群: eksctl创建集群--name fargate-cluster --version 1.17 --region us-east-2 --fargate --alb-ingress-access 还创建了Fargate命名空间. 正在部署的应用程序具有四个容器,分别是mysql,nginx,
..
我正在尝试在EKS的Fargate上运行一个pod,该pod需要通过boto3 python客户端访问s3,但我不知道为什么会这样.在eks ec2节点上计划时,它工作得很好. botocore.exceptions.NoCredentialsError:无法找到凭据 我有一个正确设置的Fargate配置文件,并遵循了指南. 有人知道为什么AWS凭证不在此Pod的上下文内吗?这与po
..
客观 我希望能够使用Fargate部署AWS EKS.我已经成功地使用 node_group 进行了部署.但是,当我转而使用Fargate时,似乎所有吊舱都卡在了待处理状态. 我当前的代码是什么样子 我正在使用Terraform进行配置(不一定要寻找Terraform答案).这就是我创建EKS集群的方式: 模块"eks_cluster";{来源="terraform-aws-m
..
我正在尝试将nodejs docker-compose应用程序部署到AWS ECS中,这是我的docker compose文件的外观- 版本:"3.8"服务:sampleapp:图片:jeetawt/njs-backend建造:语境: .端口:-3000:3000环境:-SERVER_PORT = 3000-CONNECTIONSTRING = mongodb://mongo:27017/isa
..
在创建AWS Fargate集群之后,我已经在aws ECR上部署了我的spring boot应用程序的docker映像.PFA的屏幕截图,说明了任务,安全性,服务和集群定义.我可以成功ping通我的公共IP.但是我无法通过负载均衡器或公共ip访问我的应用程序.我尝试访问应用程序的网址是 public_ip:8081/my_rest_end_point 和 load_balanc
..
我正在尝试创建以下架构:具有两个子网的vpc(一个是包含NatGateway和InternetGateway的公共子网,另一个是私有的. 我在专用子网中启动Fargate服务,但失败并出现以下错误: CannotPullContainerError:API错误(500):获取 https://XYZ.dkr.ecr.us-east-1.amazonaws.com/v2/:net/htt
..
我有一个Fargate服务,其中有一个任务在运行容器.因此,我的容器是一个定制管道,该管道基于SQS计数运行.因此,如果所有记录都已处理,那么我将从容器中停止管道.因此,我想知道的是,我可以将服务的期望计数设置为0,而不是停止管道吗?(此服务是此容器任务的父级) 解决方案 是的,您可以在过程完成后将需求计数设置为零,但是您无需考虑任何事情. 您的节点进程应在完成操作后退出 Dock
..
我的VPC由2个公共子网和2个私有子网组成,私有子网具有用于访问Internet的NAt网关,而我的docker实例在接收外部URL的私有子网上运行( 解决方案 您可能已经检查了有关" AWS Fargate中的任务网络" 能够访问Internet的关键是NAT,因此,如果它不起作用,则应从检查错误开始.您可以从我链接的页面的以下描述中看到它的重要性 在这种配置下,任务仍可以通过N
..
实际上可以在Fargate中写入/编辑/删除文件吗? 由于它是无服务器的,并且实际上没有文件系统,我对此没有明确的答案. 例如,我们的一位客户需要在本地容器上写入一些临时缓存文件.这可能吗? 我不想为此设置整个数据容器卷. 谢谢! 解决方案 Fargate运行容器.它是容器即服务(CaaS).您的容器(Docker)可以是任何东西,Linux,Windows等.您在
..