Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 尽管实例数增加,ECS仍无法放置任务_Amazon Web Services_Amazon Ec2_Amazon Ecs - Fatal编程技术网

Amazon web services 尽管实例数增加,ECS仍无法放置任务

Amazon web services 尽管实例数增加,ECS仍无法放置任务,amazon-web-services,amazon-ec2,amazon-ecs,Amazon Web Services,Amazon Ec2,Amazon Ecs,在创建新实例并同时增加容器所需数量时,我面临以下问题。由于当我增加所需的计数时实例没有运行,因此我得到一个“服务XXX无法放置任务,因为没有容器实例满足其所有要求。”。几秒钟后,新实例启动了,但是集群仍然有“期望计数:30,挂起计数:0,运行计数:3”。换句话说,集群不“知道”有新实例,也不创建新容器 我怎样才能避免这种情况?是否有一个参数指示群集监视实例计数,而不是在所需计数增加后立即进行监视?在这种情况下,这是ECS的预期行为,原因是ECS service scheduler包含一个参数,该

在创建新实例并同时增加容器所需数量时,我面临以下问题。由于当我增加所需的计数时实例没有运行,因此我得到一个“服务XXX无法放置任务,因为没有容器实例满足其所有要求。”。几秒钟后,新实例启动了,但是集群仍然有“期望计数:30,挂起计数:0,运行计数:3”。换句话说,集群不“知道”有新实例,也不创建新容器


我怎样才能避免这种情况?是否有一个参数指示群集监视实例计数,而不是在所需计数增加后立即进行监视?

在这种情况下,这是ECS的预期行为,原因是ECS service scheduler包含一个参数,该参数会限制任务重复启动失败时放置的频率

当spined中的一个新容器实例启动时,需要一些时间才能获得 注册到集群,服务似乎受到限制 因为从所需计数的增加到 将容器实例添加到集群

话虽如此,如果您在扩展集群中实例的数量后等待约15分钟,Service scheduler将开始将任务放置在新的容器实例上

为了避免这种情况,ECS集群应该根据客户保留度量自动缩放,通过此ECS集群将预先具有额外的容量以容纳新的任务计数


这是一个关于扩展ECS群集的问题。

这里对答案非常感兴趣-根据我的经验,您必须等待ECS服务进行轮询,然后一切都会启动。这是我们迁移到EKS的主要驱动因素之一——速度快得多!