젠킨스2: 마스터, 노드, 에이전트, 엑시큐터
반응형
마스터
- 젠킨스 인스턴스 제어의 중심이 되는 역할
- 모든 설정과 옵션, 잡에 대해 권한이 있다.
- 다른 시스템이 정의되지 않았다면 잡을 실행하는 기본 장소, 하지만 무거운 작업을 수행하는데 적합하지 않음
- 모든 데이터, 환경 설정, 작업에 대해 접근 권한을 가지고 있어서 보안에 위협이 될 수 있다.
- 마스터가 끊김 없이 작업을 관리해야 하는데, 과부하로 인해 중단되는 일이 발생하면 안된다.
노드
- 젠킨스 잡을 실행할 수 있는 시스템을 의미
- 마스터, 에이전트가 포함되며 도커와 같은 컨테이너를 의미할 때도 있다.
에이전트
- 구 젠킨스의 슬레이브, 즉 마스터가 아닌 시스템을 의미
- 에이전트는 마스터에 의해 관리되고 필요에 의해 할당되어 각 잡의 수행을 담당
- OS에 따라 다르게 빌드를 수행할 수 있게 하거나, 에이전트를 병렬로 실행 시키는 등으로 구성할 수 있다.
- 시스템 부하와 보안 위험을 줄이기 위해, 접근 권한이 제한된 젠킨스 클라이언트를 설치해 잡을 처리한다.
엑시큐터
- 노드나 에이전트에서 잡을 실행시키는 장소
- 노드는 엑시큐터를 여러개 갖고 있을 수도 있고, 하나도 갖고 있지 않을 수 있다.
- 엑시큐터의 개수에 따라 해당 노드에서 동시에 실행될 수 있는 잡의 개수가 정의된다.
- 마스터가 잡을 특정 노드에 할당했을 때 해당 잡이 즉시 수행되려면 사용 가능한 엑시큐터가 있어야 한다.
- 엑시큐터의 숫자와 변수는 노드를 만들 때 설정 가능하다.
반응형
'⇥ DevOps Tech 🙋🏻♀️ > ✏️ Jenkins' 카테고리의 다른 글
Bitbucket 과 AWS CodeCommit Jenkins를 이용한 Mirroring (0) | 2023.10.10 |
---|---|
Jenkins 와 Ansible Tower (AWX) 연동, API 사용 (0) | 2023.10.10 |
BACKUPSET 을 이용한 JENKINS 복구 방법 (1) | 2022.12.26 |
Jenkins 완전 삭제 방법 (0) | 2022.10.28 |
젠킨스2: 슬레이브, 노드 등록 방법 (0) | 2022.09.20 |
댓글
이 글 공유하기
다른 글
-
Jenkins 와 Ansible Tower (AWX) 연동, API 사용
Jenkins 와 Ansible Tower (AWX) 연동, API 사용
2023.10.10 -
BACKUPSET 을 이용한 JENKINS 복구 방법
BACKUPSET 을 이용한 JENKINS 복구 방법
2022.12.26 -
Jenkins 완전 삭제 방법
Jenkins 완전 삭제 방법
2022.10.28 -
젠킨스2: 슬레이브, 노드 등록 방법
젠킨스2: 슬레이브, 노드 등록 방법
2022.09.20