计划使用EC2 Spot实例/船队作为基于本文https://jenkins.io/blog/2016/06/10/save-costs-with-ec2-spot-fleet/的jenkins从解决方案。
例外
如果spot实例节点在指定的空闲时间内保持空闲(我已经配置了5分钟),那么Jenkins将释放这些节点,我的Spot船队节点将自动缩小。
实际
我的spot实例仍然在为days.Also运行,注意到当我有更多的待定作业时,Jenkins不会自动扩展我的Spot船队来添加更多的节点。
自动放大/下降应该由aws服务自动触发吗?或者这应该是由jenkins插件触发的?
配置
Jenkins版本: 2.121.2-1.1
EC2舰队詹金斯插件版本: 1.1.7
Spot实例配置:
现货机队插件配置:
任何帮助或领导都将是非常感谢的。
发布于 2018-10-15 14:22:57
我也有同样的问题,通过查看Jenkins的日志,我看到它试图终止实例,但被AWS拒绝了。
因此,我签入了AWS Cloudtrail,所有Jenkins尝试的操作都有错误。
为了使插件能够缩放您的Spot舰队,请检查您的AWS EC2 Spot舰队插件是否具有下列具有正确条件的权限:
ec2:TerminateInstances
ec2:ModifySpotFleetRequest在我的例子中,政策中的条件是畸形的,不起作用。
https://stackoverflow.com/questions/52618988
复制相似问题