W moim projekcie mamy jeden serwer AWS z uruchomionym Jenkins Master + 1 Jenkins slave (2 executory) ... i potrzebujemy więcej
Aby zwiększyć naszą moc kompilacji, mamy trzy opcje:
- Skaluj w górę : Zwiększ instancję AWS i dodaj więcej programów wykonawczych.
- Skaluj w górę : Zwiększ instancję AWS i dodaj kolejny proces jenkins slave.
- Wyskaluj : utwórz kolejną instancję AWS z urządzeniem typu Jenn slave i podłącz ją do elementu master
Chcemy zrobić 2., ponieważ jesteśmy w dużej organizacji, a nasz obecny Jenkins Master ma już dostęp do każdego miejsca, którego potrzebuje. Opcja 3. „Nowy serwer” jest skomplikowany, ponieważ wymaga więcej biurokratycznych zatwierdzeń, które potrwają tygodnie.
Więc moje pytania to:
- Czy w opcji 2 są jakieś problemy techniczne? . Może wykonawcy każdego niewolnika Jenkins nie są świadomi innych wykonawców slave?
- Ogólnie, jakie jest najlepsze podejście do skalowania Jenkinsa? Skalowanie w górę czy w górę?