我有一个运行大量容器的 AWS 服务。我想知道是否可以制作一个检查容器运行状况的 python 脚本。
我知道我可以运行健康检查命令,所以理论上我可以运行一个Python脚本,根据健康检查退出
sys.exit(0)
或1,这有意义吗?
是否可以制作一个用于健康检查的Python脚本?我需要调用运行状况检查任务的脚本吗?
感谢您提供任何信息!
您需要使用 python 创建自定义 ECS 运行状况检查命令并通过 Shell 执行它。下面的示例在容器内运行curl命令,您将需要运行python脚本而不是curl脚本。
[ "CMD-SHELL", "curl -f http://localhost/ || exit 1" ]
https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html
您需要确保您的 python 脚本返回 0 部分成功执行。如果您尝试过使用 python 之类的东西,请分享您遇到的困难的详细信息。
以下对我有用
[ "CMD-SHELL", "python -c \"import sys; sys.exit(0)\"" ]