공부하기싫어
article thumbnail

eks 에 연결된 cloud9 에서 진행

 

kubectl create deploy jenkins --image=jenkins/jenkins:lts-jdk11 --port 8080

kubectl get pod -w

kubectl expose deploy jenkins --type=LoadBalancer --name jenkins-svc --port 8080

젠킨스 설치하고 deploy + expose

 

multiple tag sg 오류나서 트래픽 제한되는 sg를 node 2개에서 모두 빼줌

 

삭제했던 보안그룹

eks 가 자동으로 생성한 보안그룹인것 같은데

이걸 제거해주니까 어제 안됬던 argoCD repo connect 작업이 바로 successful 로 바뀌어버렸다...

 

successful
sync ok

보안그룹 2개중 하나를 지웠어야했는데

당연히 전체 트래픽 제한하는걸 지워야할줄 알고 지웠었는데

그게 아니였다 ㅋㅋ

 

kubectl get pods -A

보면 demo-pord 네임스페이스에 내가 만들었던 dockerfile 의 앱 이름이 들어가서 running 중이고

 

demo-prod

네임스페이스를 불러와서 service 했던 방식이 ClusterIP 형식이라 LoadBalancer 형식으로 바꿔주니 외부아이피가 나와서

 

good

내가 넣었던 html 까지 불러와 지는 모습

 

오늘은 여기까지 하고

 

내일은 기존 구현했던 jenkins + argocd 를 eks 안에 namespace 로 구분해서 설치하고 연동하는 걸

전체적으로 포스팅해볼 예정

hub.docker 말고 ECR 로 구성해보면 좋을듯

전체적인 구성이 모두 끝나면 webhook 도 구현할 예정

 

 

내일 참고할 블로그

 

jenkins 구성

https://ssunw.tistory.com/entry/CICD-EKS-%EC%97%90%EC%84%9C-Jenkins-ArgoCD-%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8-%EA%B5%AC%EC%84%B1-1

 

[CI/CD] EKS 에서 Jenkins, ArgoCD 를 활용한 파이프라인 구성

CI/CD 미니 프로젝트 목차 I. 과제 및 배경 소개 아키텍쳐 환경 구성 프로젝트 진행 일정 프로젝트 GitHub 주소 EKS와 K8S의 차이점 II. 구현 절차 1. EC2 인스턴스 구성 1-1. EC2 인스턴스에 부여 IAM 역할

ssunw.tistory.com

 

jenkins 설치

https://may9noy.tistory.com/291

 

EKS에서 Jenkins 을 실행하기 (feat.스케일 인 아웃)

# jenkins 을 다운로드 하여 실행 docker pull jenkins/jenkins:lts-jdk11 kubectl create deploy jenkins --image=jenkins/jenkins:lts-jdk11 --port 8080 or kubectl create deploy jenkins --image=jenkins/jenkins:lts-jdk11 kubectl get pod kubectl get pod -w

may9noy.tistory.com