본문 바로가기

gitlab3

GitLab-ArgoCD를 이용한 CD 구축 요건  - GitLab-jenkins 연동과 Pipeline을 통해 구축한 CI를 통해 Manifest 파일을 업데이트 하였다면, k8s cluster에 업데이트 된 파일을 자동으로 배포하기 위해 Argo CD를 이용하여 CD를 구축합니다. 환경 1 GitLab Server k8s cluster Process k8s, GitLab,jenkins 구축 및 Pipeline 구성 확인 yaml 추출을 위한 kubectl 확장 플러그인 설치 k8s cluster에 Argo CD 배포 및 접속 설정 GitLab-ArgoCD 연동 및 설정 소스코드 수정 후 CI/CD 작동 확인 주의 사항 - ====================================================================.. 2022. 9. 22.
GitLab-Jenkins 연동 및 Pipeline을 이용한 CI 구축 사설 GitLab을 구축하고 k8s cluster에 jenkins 설치까지 되었다면, 이제 본격적으로 CI를 위한 GitLab-Jenkins간 연동을 진행해보도록 하겠습니다. 요건  - GitLab에서 Application code push 시 자동으로 빌드되어 docker hub에 이미지 저장하기 환경 1 GitLab Server Jenkins(k8s 내부에 배포한 pod로 진행합니다.) docker hub(계정 가입 후 Repository 생성) Intellij (샘플 웹 애플리케이션 수정을 위한 툴) Process GitLab 및 jenkins 구축 확인 GitLab Repository 생성 및 SSH key 등록 jenkins 플러그인 설치 및 pipeline 설정 Spring boot를 이.. 2022. 9. 20.
NCP Server를 이용한 GitLab 서버 구축 개발자분들이 소스코드를 관리하기 위해 Git Hub를 많이 사용하지만, 간혹 금융존 혹은 공공존 보안 요건으로 애플리케이션 코드를 외부 Repository에 보관하면 안되는 경우가 있었습니다. 이러한 보안 요건을 충족하기 위해 사설 GitLab서버를 구축하여 NCP 서버 내부에서만(혹은 VPN을 통해서만) 접근할 수 있도록 구성할 수 있습니다. 요건  - 소스코드 관리를 위해 Git Hub 대신 GitLab 서버를 구축하여 사용 - 필요 시 공인 아이피 없이 내부 아이피를 통해 사설망에서만 사용할 수 있음(보안 요건) - 이번 테스트에는 Global DNS 서비스를 사용하기 위해 공인 아이피를 사용합니다. 환경 NCP Server(ubuntu 20.04 , 2cpu 8GB RAM) + 1 Public.. 2022. 8. 25.