목록DevOps/ArgoCD (2)
Judaeng

“Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.” 한마디로 쿠버네티스를 위한 CD(Continuous Delivery)툴이다. GitOps방식으로 관리되는 Manifest 파일의 변경사항을 감시하며, 현재 배포된 환경의 상태와 Git에 정의된 Manifest 상태를 동일하게 유지하는 역할을 수행 한다. push타입과 pull타입 모두를 지원하며 pull타입 배포를 권장하고 있다. Argo CD는 Kubernetes용 선언적 GitOps 지속적 전달 도구입니다. - 공식문서 ArgoCD를 사용하는 이유는 무엇일까? 애플리케이션의 정의, 구성 및 환경은 선언적이어야 하고 버전을 제어해야 한다. 애플리케이션 배포 및 수명 주..

Minikube에서 Argo CD 테스트하고, Github webhook 및 Ngrok으로 즉시 업데이트해 보고, 결과를 보는 것까지 정리해보려고 한다. 과정 정리해보기 a. Minikube로 Kubernetes 클러스터 생성 b. Github에 개인 Git Repo 생성 c. Kubernetes 클러스터에 Argo CD 설치 d. Ngrok으로 터널을 만들어 Github에서 로컬 클러스터에 액세스 할 수 있도록 한다. e. Github와 Argo CD 간에 웹훅 알림 생성 f. GitOps Repo의 수정내용을 Git push 후 Kubernetes 애플리케이션의 거의 즉각적인 업데이트를 확인해 보자. 글쓴이는 ArgoCD 적용해 보기 전에, Kubernetes 개념과 명령어등을 먼저 공부해 보고, m..