gpt4 book ai didi

amazon-web-services - Jenkins AWS Spot 队列插件不会自动扩展 Spot 实例

转载 作者:行者123 更新时间:2023-12-04 08:01:21 26 4
gpt4 key购买 nike

基于这篇文章,计划使用 EC2 Spot 实例/队列作为我们的 jenkins 从站解决方案 https://jenkins.io/blog/2016/06/10/save-costs-with-ec2-spot-fleet/ .

除外
如果 Spot 实例节点在指定的空闲时间(我已配置为 5 分钟)保持空闲,则 Jenkins 释放节点,并且我的 Spot 队列节点将自动缩减。

实际
我的 Spot 实例仍在运行数天。此外,注意到当我有更多待处理的作业时,Jenkins 不会自动扩展我的 Spot 队列以添加更多节点。

aws 服务应该自动触发自动向上/向下扩展吗?还是应该由 jenkins 插件触发?

配置
Jenkins 版本:2.121.2-1.1
EC2 Fleet Jenkins 插件版本:1.1.7
Spot 实例配置:

  • 请求类型:请求和维护
  • 目标容量:1

  • 现货车队插件配置:
  • 缩减前的最大空闲分钟数:5
  • 最小集群大小:0
  • 最大集群大小:3

  • 任何帮助或领导将不胜感激。

    最佳答案

    我遇到了同样的问题,通过查看 Jenkins 的日志,我看到它试图终止实例,但被 AWS 拒绝。

    因此,我在 AWS Cloudtrail 中检查了 Jenkins 尝试过但出现错误的所有操作。

    为了让插件扩展您的 Spot 队列,请检查您的 AWS EC2 Spot 队列插件是否在正确的条件下具有以下权限:

    ec2:TerminateInstances
    ec2:ModifySpotFleetRequest

    就我而言,政策中的条件格式错误并且不起作用。

    关于amazon-web-services - Jenkins AWS Spot 队列插件不会自动扩展 Spot 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52618988/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com