【发布时间】:2020-09-19 10:34:19
【问题描述】:
您在 pom 文件中定义 jib 映像,但我需要在容器上运行 curl 命令行才能对 aws ecs 进行健康检查。如何将 curl 添加到该图像中?
【问题讨论】:
-
您使用的是哪个 docker 基础镜像?可以加
Dockerfile吗? -
@nischaygoyal 我不知道是哪张图片,但它来自:
com.google.cloud.tools jib-maven-plugin 2.1.0 -
这是一个有趣的问题,但我想知道为什么你需要在图像中卷曲?你不能只定义 Liveness,Readiness 探针然后相应地暴露吗?
-
@ArmandoBallaci Spring Boot 应用程序在 url 中公开 /actuator 路径以监控应用程序的运行状况检查,这只能通过可在 ECS fargate 容器部署中运行的“curl”命令来完成。 ECS fargate 中如何添加健康检查是第一个问题。此外,该应用程序有多个并行运行的任务,因此如果其中任何一个任务失败,则需要终止整个容器并启动一个新的容器实例。您还有其他想法吗?
-
使用 EKS,您可以免费获得许多东西,例如 helthcheck 和自动治疗。在这种情况下,kubernetes 会检查您的 pod 的健康状况并在不健康的 pod 的情况下创建一个新的,那么在容器中执行许多并行任务的想法听起来不是一个好习惯……总体而言,您会变得更好devops 经验...
标签: spring-boot docker aws-fargate jib health-check