jenkins 배치 설치를 쿠버네티스로 진행하려 했는데,
기존처럼 master, slave 구조로 사용할 수 없다.
https://cloud.google.com/solutions/jenkins-on-kubernetes-engine
The Kubernetes plugin enables using Kubernetes service accounts for authentication, and creating labeled executor configurations with different base images. The plugin creates a pod when an executor is required and destroys the pod when a job ends.
job 단위로 pod를 구성하기 때문에 job을 dockernize를 해야 한다.
job이 실행할 때 pod로 생성한다. 그리고 job이 종료될 때는 해당 pod를 종료한다.
따라서 과거처럼 slave에 바이너를 설치하면 사용하는 경우(hdfs 설정, kafka를 사용하는 경우라면) 이 방법을 쓰지 못한다.
job 단위의 dockernize 형태를 구성해야 형태로 구성하는 것이 쿠버네티스 위에서 젠킨스 job을 실행할 수 있다.
아래 문서를 보면..다음과 같이 되어 있다.
https://www.blazemeter.com/blog/how-to-setup-scalable-jenkins-on-top-of-a-kubernetes-cluster
After both builds are completed, you should see that both build executors have been removed and are not available inside the cluster anymore:
실제 해보니.. 정말 그렇게 동작한다.
다음을 참조한다.
'Cloud' 카테고리의 다른 글
etcd 2.2.5 클러스터링 구축 및 추가하기 (0) | 2018.09.05 |
---|---|
etcd 3.2.3 클러스터링하기 (0) | 2018.09.05 |
zipkin 과 spring cloud sleuth 소개 (0) | 2018.08.22 |
[open stack] anti-affinity 인스턴스 생성하기 (0) | 2018.08.22 |
[kubernetes] 쿠버네티스- 상태(볼륨)를 갖는 애플리케이션 (공부) (0) | 2018.08.11 |