젠킨스는 실행되는 모든 기능을 플러그인으로 구현하도록 설계되어있다. 이렇게 설치한 플러그인들을 단독으로 사용하거나 여러개를 조합해 더 강력한 CI/CD 기능을 만들 수 있다. 이런 예로 쿠버네티스 위에 에이전트 파드를 설정할 수 있게 도와주는 메뉴인 Kubernetes 플러그인이 있다.
- 업데이트된 플러그인 목록
- 젠킨스에 설치된 플러그인 중에 업데이트된 플러그인이 있는 경우 최신 버전으로 올릴 수 있다. 이때 업데이트를 할 수 없는 플러그인은 보안 취약점이 발견 됐거나 플러그인의 버전이 젠킨스 호환 버전이 아닌 경우에는 설치할 수 없다.
- 설치 가능
- 설치되지 않은 플러그인을 검색해 현재 젠킨스에서 해당 기능을 추가할 수 있다.
- 설치된 플러그인 목록
- 현재 젠킨스에 설치돼 있는 플러그인 정보를 확인할 수 있으며, 더이상 필요가 없어진 플러그인의 경우 이 페이지에서 제거할 수 있다.
- 고급
- 외부와 연결되는 프록시 서버 설정을 할 수 있다. 외부와 연결된 프록시 서버를 통해서 내부망에서도 젠킨스를 설치하고 업데이트 할 수 있다. 그 외에도 별도의 플러그인 파일을 업로드해 플러그인을 설치할 수 있다.
# 쿠버네티스(kubernetes) 플러그인 설치하기
Install without restart 클릭
설치가 끝나고 실행중인 작업이 없으면 Jenkins 재시작 체크
젠킨스 재시작
설치 완료
출처:
"컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 - 조훈,심근우,문성주 지음/길벗출판사" 책을 기반으로 실습한 내용입니다.
'DevOps > CI|CD' 카테고리의 다른 글
젠킨스 서비스어카운트(serviceaccount,sa)를 위한 권한 설정하기 (0) | 2022.06.18 |
---|---|
쿠버네티스에서 젠킨스 에이전트 구성 (0) | 2022.06.17 |
젠킨스 컨트롤러 설정하기(환경설정) (0) | 2022.06.13 |
젠킨스 살펴보기 (0) | 2022.06.13 |
커스터마이즈로 배포 간편화하기 (MetalLB 구성) (0) | 2022.06.13 |