aws-fargate

无法在 Amazon ECS 上设置 Envoy 前端代理
aws-fargate

无法在 Amazon ECS 上设置 Envoy 前端代理

我正在尝试使用 Amazon Elastic Container Service (ECS) 上的 Envoy Sidecar 容器设置 Envoy 前端代理,参考此关联。 Envoy Sidecar 配置如下: #service-envoy.yaml static_resources: listeners: - address: socket_address: address: 0.0.0.0 port_value: 80 filter_chains: - filters: ...

Admin

将 AssignPublicIp 设置更改为使用 CodeDeploy 部署控制器部署的 ECS 服务
aws-fargate

将 AssignPublicIp 设置更改为使用 CodeDeploy 部署控制器部署的 ECS 服务

我有一个通过 AWS CloudFormation 堆栈部署的 ECS Fargate 服务,并且NetworkConfiguration.AwsvpcConfiguration.AssignPublicIp设置为ENABLED。我想将该值更改为DISABLED。 但是,在部署更新的堆栈时,它会出现错误并回滚,并显示以下消息: 提供的请求无效:UpdateService 错误:无法使用 CODE_DEPLOY 部署控制器更新服务上的网络参数。使用 AWS CodeDeploy 触发新部署。 有没有办法使用 CodeDeploy 部署执行此更改?如果没有,...

Admin

AWS 上的 NAT 网关成本
aws-fargate

AWS 上的 NAT 网关成本

我在 AWS 上有一个 Django 应用程序,使用 VPC 后面的 ECS Fargate。此设置需要 NAT 网关,但大部分成本来自 NAT 网关。 我该如何减少这个量?我的 docker 镜像是 600 MB。在 cloudwatch 中有一个图表,我浏览了一下,通过 NAT 网关生成了这么多字节。不确定这是正常量还是高量(峰值为 124M 字节 == 0.124GB)。 如果您需要任何其他信息,请在评论中询问。 ...

Admin

Fluentbit + Firelens 无法解析并将日志 JSON 字段作为标签发送(AWS ECS Fargate)
aws-fargate

Fluentbit + Firelens 无法解析并将日志 JSON 字段作为标签发送(AWS ECS Fargate)

我的堆栈在 AWS Fargate 上。应用程序、grafana、loki 位于同一个 ECS 集群上。我的应用程序生成日志, 以下是日志流示例: {"host":"ip-00-3001-1a08-test.us-west-1.compute.internal","short_message":"Sent message: {\"test\":{\"test\":\"31901300\",\"}}","full_message":"Sent message: {\"test\":{\"test\":\"31901300\"}}","timestamp":1....

Admin

FROM php:7.4-fpm-alpine app.dockerfile 在添加 sh 文件作为入口点运行时导致 fastcgi 错误
aws-fargate

FROM php:7.4-fpm-alpine app.dockerfile 在添加 sh 文件作为入口点运行时导致 fastcgi 错误

我正在使用 AWS ECS Faragate 生成 Docker 容器并将其部署到任务中。 我正在使用来自 php:7.4-fpm-alpine 的 docker 镜像作为我的应用程序容器。 我一直在研究一种针对应用程序容器的 cron 类型解决方案的解决方法。此解决方案运行 php yii2 命令,然后在 while 循环中休眠 1 分钟。 应用程序容器现在导致以下错误消息,这不会导致任务定义持续存在,并不断重新启动,这是我从应用程序容器收到的错误: [error] 22#22: *135 connect() failed (111: Connection...

Admin

Fargate 上的 AWS Batch 未分配正确数量的 vCPU
aws-fargate

Fargate 上的 AWS Batch 未分配正确数量的 vCPU

我有一个 Web 应用程序,将一些资源密集型任务卸载到由 Fargate 支持的 AWS Batch。 这是一个非常简单的设置 - 单个队列、单个作业定义和单个计算环境。计算环境有限制Maximum vCPUs: 128,没有最低 vCPU。 可以预先估计作业的复杂性,因此在提交作业时,应用程序会覆盖resourceRequirement参数以满足估计的计算能力需求。等效的 CLI 命令如下: aws batch submit-job \ --job-name "test-job-1" \ --job-definition "staging-batc...

Admin

什么可以解释 Solr 和 AWS Fargate 报告的物理内存使用情况的差异?
aws-fargate

什么可以解释 Solr 和 AWS Fargate 报告的物理内存使用情况的差异?

我有一个 Solr 实例作为 AWS Fargate 实例运行。Solr 实例已配置 Xmx 设置为 1G。剩余内存应该可用于地图目录。 查看 AWS,Fargate 报告的内存使用率约为 35%。Solr 报告物理内存使用率为4GB,即100%。 我想看看 Solr 报告的内存是否有问题,所以我将 Fargate 实例的总内存增加到 24GB。在这种情况下,Solr 报告的物理内存使用量约为 7.5GB。 如何解释 Fargate 报告的内存使用情况(4GB:100% vs 35% 和 24GB:30% vs 4%)?无论 Fargate 任务可用的内存是...

Admin

AWS EKS Fargate 中的 CoreDNS pod 无法拉取映像
aws-fargate

AWS EKS Fargate 中的 CoreDNS pod 无法拉取映像

我创建了一个私人的使用 AWS 控制台的 EKS 集群。然后,文档配置 Fargate。完成后,我可以在 AWS 控制台中集群的“计算”选项卡下看到我的 Fargate 节点,但在拉取映像时,节点中运行的 CoreDNS pod 失败: $ kubectl get pods -n kube-system NAME READY STATUS RESTARTS AGE coredns-58488c5db-j8l9f 0/1 Pending 0 ...

Admin

Nginx 无法加载资源:服务器响应状态为 443
aws-fargate

Nginx 无法加载资源:服务器响应状态为 443

这家使用 WooCommerce 的商店已经成立多年了。今天我收到客户关于此错误的投诉。我检查了一下,发现 css/js/images 无法加载。有人知道解决办法吗? 我禁用了大部分插件,使用了简单的配置,但没有任何帮助。 ...

Admin

了解运行 AWS Fargate 的任务的 CPU 利用率图表
aws-fargate

了解运行 AWS Fargate 的任务的 CPU 利用率图表

我有一个使用 0.5vCPU 定义的任务。它有两个使用 0.25vCPU 的容器 有人能向我解释一下下面的 CPU 利用率图表代表什么吗? 上图取自 AWS 控制台中该服务的“运行状况和指标”部分。 由于我的每个容器都有 0.25 个 vCPU,因此预计容器每秒最多可获得 25% 的 CPU 核心。那么上图中的 ~115%(最大 CPU 利用率)是什么意思? 当容器达到 100% CPU 利用率时,不应该终止容器吗?为什么最大 CPU 利用率显示超过 100%? ...

Admin

为什么我的 ECS Fargate 集群无法写入已安装的 EFS 卷(全部使用 Terraform 部署)?
aws-fargate

为什么我的 ECS Fargate 集群无法写入已安装的 EFS 卷(全部使用 Terraform 部署)?

我有一个 Terraform 部署,它将 Docker 映像部署到 ECS Fargate。它将 EFS 卷附加到容器。当我通过 SSH 进入容器时,我看到卷已安装,但我无法写入它。所有 POSIX 权限似乎都正确。 以下是该问题的示例: $ ssh -i ~/.ssh/_inletchef/ifsudo.pem [email protected] Last login: Fri Apr 14 21:45:27 2023 from ip-10-0-3-140.us-west-1.compute.internal -bash-4.2$ sudo -...

Admin

aws elb 地址会随着时间而改变吗?
aws-fargate

aws elb 地址会随着时间而改变吗?

我已经创建了一个指向我的 api 实例的负载均衡器。我得到了一个自动生成的 URL,如下所示:xxx-xx-xxxxxxxxxx.us-east-2.elb.amazonaws.com 我想通过 cname 将其连接到我自己的域名,但在执行此操作之前,我想确保 URL 始终保持不变,除非我删除 lb。感谢您的帮助。 ...

Admin

如何将参数传递到 AWS Fargate 上的计划任务?
aws-fargate

如何将参数传递到 AWS Fargate 上的计划任务?

我有一个 docker 容器(源自 PHP-CLI),可以在本地像这样启动: docker run php-cli-container php public/index.php argument1 argument2 我将容器上传到 Amazon AWS ECR 并将其实施到 ECS 计划任务中。一切都已正确设置,并且该任务现在实际上每小时都在 AWS 上运行。 输入存储在 EventBridge 中如下: { "containerOverrides": [{ "name": "php-api-cli", "command": ["p...

Admin

如何让我的 ECS 任务提取我的 ECR 映像
aws-fargate

如何让我的 ECS 任务提取我的 ECR 映像

我正在尝试创建 ECS 任务并能够访问和提取 ECR,但出现错误。我该如何解决这个问题? 原始错误: Cannotpullcontainererror: pull image manifest has been retried 1 time(s): failed to resolve ref {accId}.dkr.ecr.us-east-1.amazonaws.com/test-container:latest: {accId}.dkr.ecr.us-east-1.amazonaws.com/test-container:latest: not found...

Admin