![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdCRyBn%2FbtrRx54x5DF%2FQnQ5YOPozf61DLQk3Bpkuk%2Fimg.png)
EKS 클러스터는 terraform 으로 만들어져있는 상태 cloud9 을 통해 EKS 에 연결된 EC2 로 들어가서 작업 terraform 문서는 추후 업데이트 사전 작업 보안그룹 eks 가 초기에 보안그룹 2개를 할당하는것 같다 eks-cluster-sg 랑 eks-node, eks-cluster 인데 eks-node 보안그룹이 저렇게 제한된 포트 커넥트를 가지고 있어서 이걸 제거해 줘야 multiple tag 오류가 나지 않았다 Helm 설치 curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh chmod 700 get_helm.sh ./get_helm.sh helm version --short..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAj7A4%2FbtrRtUVeIdX%2Fo4rkMoUBkl6opjM8sel7uK%2Fimg.png)
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 로 바뀌어버렸다... 보안그룹 2개중 하나를 지웠어야했는데 당연히 전체 트래픽..
지금 환경에서 argoCD 에 repo 등록이 안되서 cd 방식을 바꿔보려고 한다. AWS code deploy 를 쓰거나 아니면 ci/cd 모두 jenkins 로 진행하는 방법을 알아보고있다 일단 참고한 블로그들 github + jenkins 로 ci/cd https://jerry92k.tistory.com/71 [CI-CD 자동화 하기] - Github - Jenkins로 CI 자동화 하기 목표 프로젝트의 CI 자동화하기 세부 과정 로컬에서 gitHub repository에 코드를 push github webhook을 통해 jenkins 서버로 이벤트를 발생 jenkins는 github로부터 webhook trigger 이벤트를 받아 소스코드를 가져오 jerry92k.tistory.com https:..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F58XGF%2FbtrRlHVpfTH%2FSBNkyaek6R7OTjstacPi0k%2Fimg.png)
nginx.conf 파일에 문제가 있다는것 같은데 Dockerfile 을 수정해줬다 그리고 eks 클러스터를 다시 생성한다고 해서 argocd 설치도 다시 진행해봤다 curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh chmod 700 get_helm.sh ./get_helm.sh helm version --short | cut -d + -f 1 헬름 설치 참고 https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/helm.html Amazon EKS에 Helm 사용 - Amazon EKS openssl을 먼저 설치해야 한다는 메시지가 나타나는 경우 다음..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHSBTg%2FbtrRhKzblOm%2FWSmci0smmNyZN2O3FTHOzk%2Fimg.png)
#AWS Certified Developer Associate 173. AWS Elastic Beanstalk - 섹션 소개 시험에서 가장 어려운 파트라고 함 앱 배포 관련 서비스인가봄 174. Elastic Beanstalk 개요 (상위 수준) 개발자 고려사항 - 인프라 구조 관리 - 코드 배포 - db, lb, etc 정의 - 스케일링 등등 Beanstalk - AWS 에서 애플리케이션 배포에 관한 개발자 중심의 관점 - 기본적으로 단일 인터페이스에서 EC2, ASG, ELB, RDS 같은 요소를 재사용할 수 있게 해줌 - 관리형 서비스 - 각 요소의 구성 제어 가능 - Beanstalk 서비스 자체는 무료지만, asg, elb 등에서 사용하는 인스턴스에 대해서 비용을 지불해야함 구성요소 - appl..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHpbjb%2FbtrRhVUh3P9%2FKixnGn7KMkaBCSLXcQGVX1%2Fimg.png)
4. CD - ArgoCD aws-load-balancer-controller 설치 helm repo add eks https://aws.github.io/eks-charts helm repo list helm repo update helm install aws-load-balancer-controller eks/aws-load-balancer-controller -n kube-system --set clusterName=project-myeks --set serviceAccount.create=false --set serviceAccount.name=aws-load-balancer-controller --set image.repository=602401143452.dkr.ecr.ap-northeast-..