더북(TheBook)
기존 Deployment를 삭제하고 Rollout을 적용합니다. 이 단계에서 rm과 delete를 섞어서 써야 하니 순서를 조심합니다.

$ rm k8s/smb/deployment.yaml
$ kubectl --context gke-sysnet4admin_book_gitaiops delete deployment notiflex-api -n notiflex
deployment.apps "notiflex-api" deleted
$ kubectl --context gke-sysnet4admin_book_gitaiops apply -f k8s/smb/rollout.yaml
rollout.argoproj.io/notiflex-api created
$ kubectl --context gke-sysnet4admin_book_gitaiops apply -f k8s/smb/service-preview.yaml
service/notiflex-api-preview created
$ kubectl argo rollouts get rollout notiflex-api -n notiflex
Name:            notiflex-api
Namespace:       notiflex
Status:          ✔ Healthy
Strategy:        BlueGreen
Images:          asia-northeast3-docker.pkg.dev/.../api:v0.1.1 (stable, active)
Replicas:
  Desired:       2
  Current:       2
  Updated:       2
  Ready:         2
  Available:     2

Rollout이 Healthy 상태로 올라왔습니다.