
[Kubernetes] Argo Rollouts를 이용한 배포 - Blue/Green, Canary
·
Kubernetes
Argo RolloutsArgo Rollouts는 ArgoCD와 다른 독립적인 솔루션으로, ArgoCD 없이도 사용할 수 있다.이는 ArgoCD의 의존성인 Git 없이도 사용할 수 있다는 것을 의미한다. Argo Rollouts 자체적으로 대시보드도 제공하고,단지 ArgoCD가 있으면 ArgoCD에서도 Argo Rollouts를 실행할 수 있는 버튼이 생길 뿐이다. 쿠버네티스는 자체 리소스도 있지만, 누구나 커스텀 리소스를 만들 수 있는 CRD라는 기능을 제공한다.Argo Rollouts를 쿠버네티스에 설치하면 이를 통해 Rollout이라는 컨트롤러를 만들 수 있게 된다. Deployment의 배포 전략에 Recreate와 Rolling Update가 있는 것처럼,Rollout의 배포 전략에는 Blue/..