1

オープンソースのJenkinsマスターのフェイルオーバーのシナリオを検討しています。現在、SCM同期プラグインを使用したJenkinsのジョブと構成のバックアップも行っています。マスターがダウンしたときに、高可用性のためにJenkinsを復旧する方法については、 Jenkinsのマスターフェイルオーバーのシナリオ

答えて

2

ドッカーの画像はこれに最適です。本質的に、マスターはすべての仕事で構成するイメージに過ぎません。ロギングはドッカーイメージに保存するのではなく、AWS S3または一部のデータストアにパイプする必要があります。

実行する各ジョブは、そのタスクを処理するための新しいドッカースレーブを起動します。水平スケーリングの余地のあるHAを提供します。

ドッカー/コンテナがあなたのものでない場合は、設定管理(chef、puppet、ansible)が必要です。あなたの選択をして、これらのツールを使用して一貫したJenkinsマスターを構築し、最新のバックアップから復元します。

+0

私たちはゼロのダウンタイムを見ており、バックアップとリストアからの脱却を排除しています。 2台のサーバー間では、おそらく試してみるためにHAプロキシを使用します。 AWS S3/Dockerのイメージはまだありません。 – Guru

関連する問題