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