Jenkins에서 Docker 빌드를 유발할때 몇가지 방법이 존재한다.
다음 기술된 방법은 그중의 한가지 방법이며,
Jenkins 내 Kubernetes Continuous Deploy Plugin을 사용하였다.
Jenkins 에서 Kubernetes 클러스터에 리소스 구성을 배포하는 플러그인 이다.
기술된 방법은 다음과 같은 장점을 가지고 있다.
- SSH를 통해 마스터 노드에서 클러스터 자격 증명을 확인하며 수동으로 구성할수 있음.
- 동적 리소스 배포를 수행 할 수 있도록 리소스 구성에 대한 변수 대체.
- 개인 Docker 레지스트리에 대한 Docker 로그인 자격 증명 관리.
kubectl
Jenkins 슬레이브 노드에 툴 을 설치할 필요가 없음
시작하기전.
- Kubernetes 클러스터.
- Kubernetes 리소스 구성이 배포
설정
Jenkins 관리 → 시스템설정 →