시나리오
장바구니 API를 v1에서 v2로 카나리 배포했습니다. v2가 안정적이라 v1 Deployment를 0으로 줄이자, 그 순간부터 장바구니 요청이 모두 503으로 끝납니다. v2 파드 3개는 Running·Ready입니다.
장바구니 API를 v1에서 v2로 카나리 배포했습니다.
장바구니 API를 v1에서 v2로 카나리 배포했습니다. v2가 안정적이라 v1 Deployment를 0으로 줄이자, 그 순간부터 장바구니 요청이 모두 503으로 끝납니다. v2 파드 3개는 Running·Ready입니다.
$ kubectl get endpoints cart
NAME ENDPOINTS AGE
cart <none> 90d
$ kubectl get svc cart -o jsonpath='{.spec.selector}'
{"app":"cart","version":"v1"}
$ kubectl get pods -l app=cart --show-labels
NAME READY STATUS LABELS
cart-v2-7f9c6d5b8-2mjxq 1/1 Running app=cart,version=v2,pod-template-hash=7f9c6d5b8이 문제의 전체 시나리오와 점검 체크리스트, 복구 순서, 모범 풀이는 Pro 구독에서 열립니다.