-
『K8S』ArgoCD란?DevOps/K8S 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과 함께 진행할 예정이다.
여기서는 따로 작성하지 않을 것이다.