• 『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과 함께 진행할 예정이다.

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

    댓글