【问题标题】:ECS curl healthcheck on a scheduled task计划任务上的 ECS curl 运行状况检查
【发布时间】:2020-11-25 01:27:16
【问题描述】:

我需要定期调用一些 ECS 服务。

尝试通过计划的 ECS 任务来实现这一目标。

任务定义指定了一个裸 alpine-curl 容器,它利用运行状况检查来 curl 目标服务: CMD-SHELL,curl,--request PATCH,http://some-service-address,exit 0

来自 EC2 实例或在该实例上运行的任何容器的相同 curl 效果非常好。 curl 作为计划任务的健康检查没有到达它应该到达的地方。

我可以在 CloudWatch 上看到任务本身已被调用。

请帮忙。

【问题讨论】:

  • 您在使用 Fargate 吗?您的容器是否有公共 IP 地址?我不记得每种不同情况下的所有网络细节,但我需要 curl localhost 才能进行健康检查。

标签: amazon-web-services curl amazon-ecs health-check


【解决方案1】:

将基础镜像从byrnedo/alpine-curl 切换到curlimages/curl 解决了这个问题。

【讨论】:

    猜你喜欢
    • 2016-07-20
    • 2021-09-07
    • 2022-01-19
    • 2021-12-04
    • 2019-06-27
    • 2019-10-29
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多