새 아이템 k8stest
Freestyle project
빌드후조치
Send build artifacts over SSH
Exec command에 설정
ansible-playbook /opt/docker/kube_dep.yml
멱등성으로 인해 여러번 빌드하여도 변화 없음
코드에 따라 이미지가 변화되어 최종적으로 k8s에 배포되는 것을 확인
🖥️앤서블 서버에 도커 설치 확인
ansible -v
앤서블 서버의 /opt/docker/4glapp.yml 파일로 이미지 빌드 및 업로드
기존 작업을 모두 삭제하고 새 Item k8sfinaltest > Maven project로 생성
Git URL 넣기
🌟GitHub URL 넣기
Poll SCM * * * * *
Goals and options - clean install
빌드 후 조치
Send build artifacts over ssh
Source files - target/*.war
Remove prefix - target
Exec command - ansible-playbook /opt/docker/4glapp.yml
빌드를 새로 성공하여 도커 허브에 업로드 성공
해당 빌드 작업 성공 시 별도의 작업을 다시 트리거
k8sfinaltest 작업의 구성 > 최하단 빌드 후 조치 추가 > build other project 상단에 항목 생기는 곳에 기입
기입할 프로젝트를 새로 생성해야 하므로 새 Item 이름 CD
Freestyle Project
앤서블 서버에서 kube_dep.yml을 실행할 예정(수정 후)
🖥️앤서블 서버로 돌아와서
vi kube_dep.yml
수정 완료 후 젠킨스 서버에서 마저 CD 작업 생성 수행
빌드 후 조치
Send build artifacts ove SSH
서버는 ansible
Exec command에 ansible-playbook /opt/docker/kube_dep.yml
대시보드로 돌아와서 기존 k8sfinaltest 작업의 이름을 CI로 변경
CI 작업의 구성 > 빌드 후 조치 추가 > Build other project에 CD 추가
Stable 상태에서 Trigger 두기
클러스터 삭제 후 삭제 완료되면 모두 중지
eksctl delete cluster 4gl0709 --region ap-northeast-2
'🐾Server🪟 > 🪟DOCKER' 카테고리의 다른 글
240709 Deployment (0) | 2024.07.09 |
---|---|
240705 Ansible, Jenkins 통합 시작 [DockerHub, 자동 빌드 플레이북] (1) | 2024.07.05 |
240704 dockertest (0) | 2024.07.04 |
Jenkins 설치 방법 (1) | 2024.07.01 |
DOCKER / CONTAINER (0) | 2024.05.27 |