[DevOps] Jenkins 분산 빌드 아키텍처와 kubernetes
·
공부/DevOps
Jenkins는 소프트웨어 빌드, 테스트 또는 배포와 관련된 모든 종류의 작업을 자동화하는 데 사용할 수 있는 오픈 소스 자동화 서버입니다. Jenkins는 기본 시스템 패키지, Docker로 설치할 수 있고 JRE가 설치된 컴퓨터에서 독립적으로 실행할 수도 있습니다. 먼저 Jenkins의 아키텍처 먼저 알아봅시다. Jenkins 분산 빌드 아키텍처jenkins controller는 빌드 환경을 관리하고 자체적으로 리소스를 사용하여 빌드를 수행할 수 있습니다. 하지만 이렇게 jenkins controller만 사용하게 된다면 다음과 같은 단점들이 존재합니다.부하가 증가하게 될 경우 scale up을 하는 동안 jenkins의 작업이 중단됩니다.jenkins 사용자는 controller의 모든 권한을 갖게..