2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AWSでJenkinsスレーブをAutoScaling(笑)させてみた

Last updated at Posted at 2014-12-09

Jenkinsではノード追加のAPIがないためスレーブ用のEC2インスタンスをおこしても人手でノードを追加しなければならないです(なんか良いプラグインとか方法とかあるのかな?)
そこをなんとかしてAutoScalingさせてみました。

AWSの構成としては以下のようにしました。
ミソは10.0.200.0/28のサブネットにスレーブ用のEC2を立てるところで、これでスレーブ用のEC2は10.0.200.3~10.0.200.14※で立ち上がってきます。
各サブネットの CIDR ブロック内にある IP アドレスのうち、最初の 4 個と最後の 1 個は両方とも AWS によって予約されています

Jenkinsスレーブautoscaling(1).png

そして、この10.0.200.3~10.0.200.14をあらかじめJenkinsのノードに追加しました。
これで立ち上がったEC2に応じてスレーブがオンラインになります。
スレーブを落としてみてEC2を立ち上げ直してみるとやや時間はかかるもののノードがオンラインになります。

jenkins_slave_autoscaling.png

以上のように無理やり感ありますが、JenkinsスレーブのAutoScaling適用をしてみました。
サブネットの範囲内でスケールアウトやスケールインもできるはず。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?