DevOps/K8S

『K8S』ArgoCD란?

흑당망고 2022. 6. 21. 17:09

ArgoCD란?

ArgoCD는 GIT을 통해 Manifast가 업로드되면 해당 Manifast를 기반으로 배포를 해주는 서비스이다.

CD(Continuous Delivery)이기 때문에 실제로 환경을 구축해서 사용을 해보려고 한다면

CI부분이 따로 필요하다. 이때 Jenkins를 사용하는게 배스트가 될 수도 있다.

 

ArgoCD의 원리

K8S상에서(나는 EKS에서 했다) argocd라는 namespce를 생성한뒤 여기서 템플릿으로 제공된 manifast파일을 사용해서 apply시키면 끝이다.

그 뒤 본인의 경우 NodePort로 파일을 edit하여 로컬과 포트포워딩 시켜서 사용한다.

실습

실습은 CodeBuild, CodeDeploy, EKS, ECR과 함께 진행할 예정이다.

여기서는 따로 작성하지 않을 것이다.