DevOps/Jenkins

젠킨스(Jenkins) Master-Slave 노드 설정 - 2

알로그 2020. 2. 29. 10:32
반응형

젠킨스(Jenkins) Master-Slave 노드 설정 

 

예전에 Jenkins Master-Slave 연동하는 것을 작성한 적이 있는데, 최근에 작업하려다 보니 조금 달라진 것 같아서 다시 작성해본다.

 

Jenkins를 Master-Slave 노드로 설정하는 이유는 이전 글에서 참고하길 바란다.

2018.07.27 - [DevOps/Jenkins] - Jenkins Master-Slave 노드 설정

 

Jenkins Master-Slave 노드 설정

팀에서 하나의 서버에서 젠킨스를 운용했었는데, 점차 Job들이 많이 생기고 사용자가 늘어나면서 많은 부하가 걸리게 되었다. 가령 누군가 빌드를 돌리고 있으면 다른 자동화 작업이 빌드 Job이

hungc.tistory.com

 

대략적인 이미지는 다음과 같다.

 

 

 

<Master>

1. SSH Slaves plugin 설치

2. Jenkins관리 -> 노드관리 -> 신규 노드선택

3. Name, Description, Label  입력 (Label은 Job 생성시 Slave Node를 지정할 수 있으므로 편리함)

4. Launch Method: Launch agent agents via SSH

  • Host: IP
  • Credentials: Slave 정보 입력
  • Host Key Verification Strategy: Non verifying Verification Strategy 

* ssh connection refused가 발생하는 경우 slave에 ssh server가 설치되지 않아서임

* 설치: apt-get install openssh-server

 

<Slave>

1. Jenkins Path에 해당하는 권한 풀어주기

2. Master에서 Slave 접근 체크를 위한 ssh-key 생성하기

 

반응형

'DevOps > Jenkins' 카테고리의 다른 글

젠킨스(Jenkins) 유용한 기능  (0) 2020.02.09
Windows Jenkins에서 bash 사용  (1) 2020.01.29
젠킨스(Jenkins) 설치  (0) 2020.01.28
Jenkins home directory 변경  (0) 2020.01.03
Jenkins Master-Slave 노드 설정  (0) 2018.07.27