더북(TheBook)
Argo Rollouts Controller를 전용 네임스페이스에 설치합니다. Controller는 Rollout CRD를 감시하며 배포 전략(Blue/Green, Canary)을 실행하는 역할을 합니다. ArgoCD와는 별개의 컴포넌트입니다.

$ kubectl --context gke-sysnet4admin_book_gitaiops create namespace argo-rollouts
namespace/argo-rollouts created
$ kubectl --context gke-sysnet4admin_book_gitaiops apply -n argo-rollouts \
    -f https://github.com/argoproj/argo-rollouts/releases/latest/download/install.yaml
customresourcedefinition.apiextensions.k8s.io/rollouts.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/analysisruns.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/analysistemplates.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/clusteranalysistemplates.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/experiments.argoproj.io created
serviceaccount/argo-rollouts created
clusterrole.rbac.authorization.k8s.io/argo-rollouts created
clusterrolebinding.rbac.authorization.k8s.io/argo-rollouts created
service/argo-rollouts-metrics created
deployment.apps/argo-rollouts created
$ kubectl --context gke-sysnet4admin_book_gitaiops get pods -n argo-rollouts
NAME                             READY   STATUS    RESTARTS   AGE
argo-rollouts-7d5f8b4c6f-kq2xz   1/1     Running   0          15s