sit*_*ith 15 amazon-ec2 amazon-web-services amazon-ecs docker
我已经拥有Docker和EC2的经验.但我是ECS的新手.有人可以帮助我理解这两个参数实际上做了什么,它们的区别和用法.
官方文件说:
该最低百分之健康代表在部署过程中必须保持运行状态,如任务所需数量(四舍五入到最接近的整数)的百分比为您服务的任务数的下限.此参数使您无需使用其他群集容量即可进行部署.例如,如果您的服务具有所需数量的四个任务且最低健康百分比为50%,则调度程序可以在启动两个新任务之前停止两个现有任务以释放群集容量.不使用负载均衡器的服务任务如果处于RUNNING状态则被认为是健康的; 对于使用负载均衡器的服务的任务,如果它们处于RUNNING状态,并且托管在其上的容器实例被负载均衡器报告为正常,则被认为是健康的.最低健康百分比的默认值在控制台中为50%,对于AWS CLI,AWS开发工具包和API为100%.
的最大百分比参数表示正在部署过程中允许在运行或PENDING状态,因为任务所需数量(四舍五入到最接近的整数)的百分比为您服务的任务数的上限.使用此参数可以定义部署批处理大小.例如,如果您的服务具有所需数量的四个任务且最大百分比值为200%,则调度程序可以在停止四个较旧任务之前启动四个新任务(前提是执行此操作所需的群集资源可用).最大百分比的默认值为200%.
我仍然没有清楚地了解这两个参数.
Tob*_*sen 29
其他例子.如果您需要4,最低50%,最高150%.然后,ECS可以决定在部署期间将执行的操作.
或者你可以这样看待它.在重新部署期间,ECS需要在MinimumPercent/100*desired和MaximumPercent/100*期望任务之间运行.在这种情况下2-6个任务之间.
归档时间: |
|
查看次数: |
5663 次 |
最近记录: |