728x90 ArgoCD5 ArgoCD Image Updater로 이미지 자동으로 감지하여 배포하기 들어가며 쿠버네티스를 이용한 컨테이너 운영 환경이라면 CI/CD는 필수입니다. CI 도구로는 Jenkins, GitHub Actions 등이 널리 사용되고 있으며, CD 분야에서는 ArgoCD가 가장 강력하고 많이 활용되는 툴 중 하나입니다. 하지만 ArgoCD와 같은 GitOps 기반 배포 방식에서는 컨테이너 이미지의 태그가 변경되면 그 정보를 Git 리포지토리에 수동으로 반영해줘야 하는 번거로움이 있습니다. 이를 해결하기 위해 ArgoCD Image Updater가 등장하게 되었고, 이번 포스팅에서는 ArgoCD Image Updater를 사용하여 컨테이너 레지스트리에 새로운 이미지가 푸시되었는지를 주기적으로 확인하고, 자동으로 Git repo의 매니페스트를 업데이트하거나 ArgoCD에 직접 반영하는.. 2025. 3. 28. 자고 일어나니 Argo Project Member? 내가 Argoproj Member?오픈소스 컨트리뷰션을 진행하면서 한 가지 목표했던 게 있었습니다. 바로 "유종의 미"를 거두자는것인데, 그것이 저에겐 Argoproj의 Member가 되는 것이었습니다. 지난번 작성한 첫 번째 기여에 관한 글에 이어서 docs나 feature 등 더 많은 기여를 하였고, ArgoCD 뿐 아니라 workflow, helm 등 다양한 Argoproj에 기여하였습니다. 제가 이 글을 쓰는 이유는 저처럼 오픈소스 기여가 어렵고, 막연하다고 생각하는 사람이 이 글을 보고 용기 및 노하우를 얻으셔서 더 많은 사람들이 오픈소스에 기여했으면 하는 바람으로 작성했습니다. member가 되는 법은 뭘까?오픈소스 프로젝트에 따라 다르지만, Argoproj는 Member가 되기 위한 조건.. 2024. 11. 22. [오픈소스 기여하기] 첫번째 기여 - ArgoCD (Implement graceful shutdown in application-controller) 제 올해 목표 중 하나였고 지난 주에 첫 문을 성공적으로 열었던 따끈따끈한 오픈소스에 기여하기에 대해 작성 해보려고 합니다. ArgoCD-OSS 참여 먼저, 저는 OSSCA에서 주관하는 ArgoCD 오픈소스에 기여하는 프로젝트에 합격해서 현재 참여하고 있습니다! (현재는 마스터 멘티로 선정되어서 조금 더 주도적으로 참여하고 있습니다!)왜 오픈소스 기여일까?대학생때부터 막연하게 오픈소스에 기여해보고 싶다라는 생각을 갖고 있었습니다. 하지만 막상 실행에 옮기지는 못했었고, 시간나면 해야지라는 생각만 갖고 있었습니다. 그러던 중 이렇게 팀으로서 활동할 수 있게 되어 오픈 소스에 기여하기 위해선 무엇을 해야 할 지 명확해져서 바로 실행에 옮길 수 있게 되었습니다. 저는 현재 SRE/Devops로 현업에 종사하고.. 2024. 8. 12. [AEWS] 7-2. Amazon EKS - CI/CD (ArgoCD/ArgoRollouts) 사전 준비더보기 위와 같이 사전 준비가 필요합니다. 저번 글에서 설명했듯이, EKS를 배포하기 위한 VPC를 생성하고, Public Subnet, Private Subnet을 생성합니다. 그 후 EKS Cluster에 접근하기 위한 bastion EC2를 미리 생성합니다.추가로 지난번 실습 때 진행했었던 ExternalDNS와 AWS LB Controller, EBS csi driver 설치, gp3 스토리지 클래스 생성합니다. Argo ChatGPT가 알려주는 Argo"Argo"는 쿠버네티스(Kubernetes) 기반 워크플로우 자동화를 위한 오픈 소스 도구 모음을 지칭합니다. 이 도구 모음은 주로 DevOps와 GitOps 방식을 통해 쿠버네티스 애플리케이션의 배포 및 관리를.. 2024. 4. 16. [ArgoSlackBot] ArgoCD의 상태를 Slack에 메시지 보내기 들어가며 사내에서 배포 자동화로 ArgoCD 를 사용하고 있는데, 여러 개발자가 Sync 를 맞추는 작업을 할때에 동시에 작업을 수행할 수도 있는 우려가 있었습니다. 그래서 누군가 Sync 를 맞추는 작업을 할때나 완료되었을때, 실패하였을때, 파드가 죽었을 때 슬랙을 통해 알림을 보내는 설정을 하였습니다. How To Setting Slack 먼저 Slack에서 새로운 앱을 만듭니다. Create an App > From scratch 버튼을 눌러 애플리케이션을 만들 수 있습니다. 생성한 후 왼쪽 메뉴의 OAuth & Permissions 메뉴에 접근합니다. Scopes > Bot Token Scopes에서 chat:write 기능을 활성화합니다. 그 후 상단으로 이동하여 Install To Worksp.. 2023. 4. 27. 이전 1 다음 728x90