본문 바로가기

반응형

PrivateCloud/CI CD (지속적인 통합, 배포 파이프라인 구축)

(4)
2. (CI/CD) Argocd를 활용한 배포 with Github, Jenkins # 이전 버전과 다른 내용은 아래와 같다. Harbor → ECR 1. ECR 사용을 위한 자격증명 생성 AWS 자격증명 설정 가장 쉽게 credentials을 알아내는 방법은. cat ~/.aws/credentials 명령어로 이미 설정되어 있는 credentials 을 얻는 것이다. 만약 자격증명 설정을 하지 않았다면 없는 파일이라고 나올수 있다. 아니면, IAM > Users > Security credentials > Create Access Key 를 생성할수 있다. 그래서 필요한건 ACCESS KEY 그리고 SECRET KEY 두개다. - Jenkins에서 설정은 다음과 같다. Dashboard > Manage Jenkins > Manage Credentials 아래와 같은 화면에서 Store..
1. (CI/CD) Jenkins과 Harbor 연동 및 테스트 이미지 업로드 하기 # Jenkins와 Harbor를 연동하고 테스트 이미지를 Harbor에 업로드하는 작업이다. 1. Harbor용 Jenkins Credencials 생성 Jenkins 관리 > Manage Credencials > System > Global credentials (unrestricted) > Add Credencials 클릭 - 세부 설정 ID는 나중에 파이프라인에서 인식할 수 있는 credentials의 ID이기에 Harbor로 기입하고 username은 구축한 harbor의 계정, pw는 말그대로 harbor계정의 pw를 입력한다. Description은 harbor credentials라는것을 이해할 수 있게끔 임의로 한다. - Jenkins 에서의 Harbor Credentials 정보 2. ..
On-premise Jenkins 설치 및 Gitlab 연동하기 1. Jenkins 설치 2020.11.01 - [⭐ AWS/EC2] - MobaXterm을 활용한 SSH 접속 MobaXterm을 활용한 SSH 접속 1. MobaXterm 다운로드 웹페이지 접속 후 다운로드 : https://mobaxterm.mobatek.net/ MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X serve.. may9noy.tistory.com 인스턴스 타입은 최소 사양인 t2.micro로 진행한다. - 보안그룹은 아래와 같은 포트를 추가한다. - Jenkins의 설치를 진행한다. Ubuntu Package 에서 기본적으로 제공하는 ..
Gitlab-runner 를 활용한 CI/CD 구성 (Gitlab + Gitlab-runner) # Gitlab-runner를 활용한 CI/CD 구성하기 1. 일단 Gitlab의 CI/CD/를 하기위해서는 runner를 등록 해야한다. 여기서 runner는 총 3가지의 형태가 있다. shared runner : 모든 Gitlab 사용자들과 공유하는 runner Group runner : 해당 그룹의 프로젝트에서 공유하는 runner Specific runner : 특정 프로젝트에서만 동작하는 runner 여기서는 specific runner를 활용하여 테스트를 진행한다. 2. Gitlab-runner를 아래의 명령어를 통해 실행 - gitlab-runner Container 실행 docker run --detach \ --name gitlab-runner \ --restart always \ --v..

728x90
반응형