aws-fargate相关内容

如何在不重新启动群集的情况下使用Fargate在AWS EKS内传播DNS主机名(网络更改)和/或角色更改?

正如标题所示,在不删除整个群集并重新启动的情况下,我无法传播角色或任何网络&q;更改(AKA:将vPC DNS主机名标志更改为&q;已启用&p;)。 通常,为了在EC2或普通EK(没有Fargate)中传播这些更改,我只需分别重新启动服务器或节点。在Fargate中,考虑到用户无法访问底层节点,这是不可能的。有没有某种方法可以向节点本身发送命令,或者至少强制节点重新启动以进行这些更改?如有任 ..

查找私有网络中运行的lambda的子网

我有一个lambda,它需要调用ecs.run_ask来启动ECS/Fargate任务。我是在私有网络中运行的,所以要调用RUN_TASK,我必须指定一个子网。有没有办法从lambda本身获取信息,而不是找出在哪个子网中运行? 在lambda中,我可以这样做:“获取我当前的子网,然后在我对ecs.run_ask.的调用中使用它”。 有没有办法将我的子网放在lambda中? 推荐答 ..

获取AWS Fargate下任务的服务名称

我们需要获取运行Fargate任务的服务名称,以便我们可以针对每个服务配置执行一些配置(我们为每个客户提供一个服务,并使用服务名称来标识他们)。 通过了解我们的群集的服务发现命名空间和任务IP地址,我们能够通过执行以下操作来查找服务。 通过调用http://169.254.170.2/v2/metadata终结点或使用我后续答案中的ECS_ENABLE_CONTAINER_METADA ..

无法分析配置:/loki/conf/local-fig.yaml:YAML:unmarshal:在类型storage.Config中找不到字段压缩器。配置

如有任何帮助,请告诉我,如果我做错了! 我收到下图中显示的错误,我将Loki和Grafana作为两个不同的AWSECS-Fargate任务运行,但我的Liki容器出现故障并不断重新启动: My Loki-config.yaml: auth_enabled: true server: http_listen_port: 3100 ingester: lifecycler ..
发布时间:2022-04-14 18:02:07 其他开发

如何从触发的Fargate任务访问CloudWatch事件数据?

我阅读了有关如何Run an Amazon ECS Task When a File is Uploaded to an Amazon S3 Bucket的文档。但是,本文档并未说明如何从Fargate任务代码本身的触发事件中获取存储桶/键值。如何做到这一点? 推荐答案 我不确定您是否还需要这个问题的答案。但我做了一些与Steven1978提到的类似的事情,但只使用了CloudForm ..
发布时间:2022-04-14 17:59:42 其他开发

Cypress测试失败,";内存不足&docker出错

我在本地运行了Cypress测试,没有任何问题。 但是当我在停靠容器中运行它们时,它失败并出现“内存不足”错误。日志-https://pastebin.com/0TEYnfqq 我在这个问题(cypress-io/cypress#350)中看到了使用--ipc=host的建议,但是这个问题一直在发生。 在测试运行期间,我看到docker容器的RAM使用率最大约为1.6 GB,但是运行docker的 ..
发布时间:2022-03-13 15:39:19 其他开发

如何增加 AWS ECS fargate 中的 vm.max_map_count?

我正在尝试在 AWS fargate 平台上运行 sonarqube 应用程序.当我运行原始 docker 图像时,它就像一个魅力.但是,如果我将 JDBC 属性作为参数传递给容器,我将面临以下问题.显然,弹性搜索需要一个新的配置.如果它是 ECS 集群,我将通过 ssh 进入 EC2 实例并更新这些属性.在fargate的情况下,我该如何实现? max virtual memory are ..

将 efs 卷添加到 ecs fargate

我想将 EFS 与 Fargate 一起使用,但在任务启动时出现此错误: ResourceInitializationError:无法调用 EFS utils 命令来设置 EFS 卷:stderr:无法解析“fs-xxxxx.efs.eu-west-1.amazonaws.com"- 检查您的文件系统 ID 是否正确 我已经检查了文件系统 ID,它是正确的...如何获得有关此错误的更多信息?会 ..

使用 Terraform 将 EFS 挂载到 AWS Fargate - PlatformTaskDefinitionIncompatibilityException 错误:

我收到了这个奇怪的错误信息 PlatformTaskDefinitionIncompatibilityException: 指定平台不满足任务定义所需的能力 我怀疑这与这条线有关,虽然不太确定 file_system_id = aws_efs_file_system.main.id 这是我的脚本: 提供者“aws"{地区=“我们-东-1"profile = var.pro ..
发布时间:2022-01-16 20:53:35 其他开发

在身份验证配置中找不到 Pod 执行角色或没有所有必需的权限.我该如何调试?

目标 我希望能够使用 Fargate 部署 AWS EKS.我已经成功地使用 node_group 进行了部署.但是,当我转向使用 Fargate 时,似乎所有 Pod 都卡在了待处理状态. 我当前的代码是什么样子 我正在使用 Terraform 进行配置(不一定要寻找 Terraform 答案).这就是我创建 EKS 集群的方式: 模块“eks_cluster"{source ..
发布时间:2021-11-27 09:51:32 其他开发

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

我有一个 EKS 集群,我已向其中添加了在混合模式下工作的支持(换句话说,我已向其中添加了 Fargate 配置文件).我的目的是只在 AWS Fargate 上运行特定的工作负载,同时为其他类型的工作负载保留 EKS 工作节点. 为了测试这一点,我的 Fargate 配置文件定义为: 仅限于特定的命名空间(比方说:mynamespace) 具有特定标签,因此 Pod 需要匹配它才能 ..
发布时间:2021-11-27 09:50:31 其他开发

如何使用元数据端点或 java sdk 获取我的 FARGATE ECS 任务的公共 IP?

我想在容器启动后获取我的 fargate ECS 任务的公共 IP.我在请求时获得 IPv4Addresses http://169.254.170.2/v2/metadata/ 但我没有获取任务的公共IP. 当我使用 RunTaskResult 的 runTask(request) 方法时,我再次没有从 RunTaskResult 获得公共 IP. 有没有办法获得我的 fargate ..

ECS Fargate 任务未应用角色

我有一个 ECS Fargate 任务正在运行,该任务附加了一个角色.此角色具有 S3FullAccess 策略(以及 AssumeRole 与 ECS 服务的可信合作伙伴关系). 但是,当尝试将对象放入存储桶时,我收到拒绝访问错误.我尝试启动一个 EC2 实例并附加相同的角色,并且可以毫无问题地放入存储桶. 对我来说,这个角色似乎没有被附加到任务中.我错过了重要的一步吗?我无法通过 ..
发布时间:2021-11-27 09:42:09 其他开发

ECS Fargate 中的 StoppedReason 被截断

在 ECS Fargate 中,当任务失败时,存在“停止原因";提供一些有用的日志记录的字段.但是我注意到它在 255 个符号后被截断(下面的屏幕截图). 我检查了网络选项卡并跟踪了 http 响应的 JSON,它甚至在那里被截断(因此是服务器端).有什么办法可以得到完整的消息吗? 我发现这个线程 讨论了相同的问题. 如何查看完整的、未截断的错误消息? 解决方案 我最终在 ..
发布时间:2021-10-27 19:16:19 其他开发