위와 같이 네이버클라우드의 프라이빗 리포지토리인 SourceCommit 과 Container Registry 인 NCR 그리고 쿠버네티스인 NKS를 이용하여 CI/CD 빌드, 배포 파이프라인을 만들고자 합니다.가이드 문서는 총 1~7부로 나누어 작성 하였으며 아래와 같
NaverCloud 를 이용하여 Ecplise + SourceCommit + Jenkins + NCR(NaverCloud Container Registry) + ArgoCD + NKS(NaverCloud Kubernetes Service) 를 구축하는 문서 입니다.기존
앞서 1부에서 Jenkins 설치를 완료 하였습니다.Jenkins 배포 설정을 시작 합니다. 아래와 같이 사설 필요한 설치를 합니다.publish over ssh 플러그인을 설치 합니다.설치가 완료되면 ssh 터미널 접속 후 아래와 같이 ssh keygen 생성을 합니
ArgoCD 가 바라볼 SourceCommit 리포지토리를 만들어 줍니다.해당 리포지토리에 ArgoCD에 배포할 yaml 파일을 저장하고 관리하기 위함 입니다.ArgoCD CLI를 아래 명령어로 설치 합니다.이제 네이버클라우드 콘솔로 가서 VPC 환경에서 NKS 쿠버네
3부에서 ArgoCD 로그인 화면 띄우기 성공 하였습니다.계정은 admin 이고 초기 비밀번호는 아래 명령어로 구할 수 있습니다.그리고 초기 비밀번호를 변경 해야 하는데 변경은 아래와 같이 cli 로로그인 후 변경 할 수 있습니다.argocd 가 NKS kubernet
4부에서 Argocd 설정을 진행하였습니다.5부에서는 1~4부까지 그간 진행한걸 모두 합쳐서 jekins pipeline을 통해 웹어플리케이션 소스를 pull 하고 Maven build 한 후 Docker build , Docker push 및 deployment.ya
ArgoCD Rollout Blue/Green 배포 설정을 합니다.우선 helm help 로 helm 이 설치 되어있는지 확인 합니다.설치가 안되어있다면 아래 명령어로 Helm 을 설치 합니다.아래와 같이 argo-rollouts 네이스페이스를 생성하고 설치 합니다.설