git hub의 workflow아 같다.plugin이 거의다 전부 있다고 생각하자!CI/CD 지속적 통합, 지속적 배포개발 과정 개발, 빌드, 테스트, 배포 이 과정을 수동으로 할 수 있는데 jenkins는 한번에 전부 할 수 있도록 해줄 것이다. 부하테스트 등 여러가
git의 기능을 사용해야 하니깐yum install gitgithub 계정 -> settings -> Developer settings -> Personal access token -> Tokens(classic) -> Generate new token -> Gener
git에 frontend 프로젝트를 일단 올려 놓는다!그리고 jenkins 서버에서 frontend의 이미지파일를 생성하고, npm run build 도 해야하기 때문에 docker와 nodejs를 설치해준다. (react 파일 build)이미 만들어 놓은 파이프라인의
frontend를 이제 젠킨스를 통해서 쿠버 마스터에 연결이 되어 거기서 이미지파일을 만들어 야멜파일을 가지고 디플로이먼트를 만들어 보고자 한다! 우선 젠킨스가 쿠버에 접속할수 있도록 ssh키 설정을 해야한다. 젠킨스 ssh 설정 키를 발급해서 쿠버마스터에 저장해준
1. VPC 구성 CICD_VPC 192.16.0.0/16 PublicJenkinsMaster 192.168.10.0/24 PrivateJenkinsSlave01 192.168.20.0/24 PrivateJenkinsSlave02 192.168.30.0/24
현재까지의 작업 VPC 구성Public Subnet - Jenkins_MasterPrivate Subnet - Jenkins_Slave01, Jenkins_Slave02순서대로 진행해 주세요!SSH 통신으로 마스터와 슬레이브를 구성할 예정이다. 그러므로 우린 키를 발급
자 Master-Slave는 구성했으니 이제 Git - Master 를 연결해 주자!우리는 git ignore을 만들지 않을 것이다. 왜? repo를 private로 만들 생각이다. 팀원들 이 외에는 접근이 불가능하다!그럼 tfstate 는 어디다 저장을 하냐면 Ter
Jenkisfile을 구성하기 전에 우린 알람을 설정하고자 한다. 실패했는지, 성공했는지 그러기 위해서 일단 Slack에 하나의 워크스페이스를 만들어줬다.앱 관리에서 jenkins CI를 설치해준다!Slack에 추가를 눌러준다!채널을 선택해주는데 토큰값을 받기 위함이다
자 이제 Jenkinsfile pipeline으로 변경된 이미지까지 새로운 깃에 배포되는 것을 확인했다.그럼 이제 eks에 ArgoCD를 설치해서 이미지 tag 번호가 변경되면 이를 감지해서 새롭게 apply되도록 해보자!이 글은 EKS가 설치되어 있고 bastion
간단하게 복습하고 넘어가고자 한다! 나는 지금 EKS가 2대가 있는데 이 친구들을 움직이면서 확인을 하려고 한다. 그러면 어떻게 등록하고 변경해야 하는가??ArgoCD는 web 친구에 설치가 되어 있어야 한다! 이걸 잘 기억하자! 왜냐하면 우린 보안규칙을 수정해줘야 하
ArgoCD는 다른 Cluster를 추가해서 사용할 수가 있다!간단하게 복습하고 넘어가고자 한다! 나는 지금 EKS가 2대가 있는데 이 친구들을 움직이면서 확인을 하려고한다. 그러면 어떻게 등록하고 변경해야하는가??AgroCD는 web 친구에 설치가 되어 있어야한다!