결제 API v2.9.0 배포 뒤 환불 처리에 오류가 생겨, 변경 관리 기록에 '승인된 되돌림 버전'으로 적혀 있는 v2.8.4로 롤백하기로 했습니다. 그런데 롤백 배포가 이미지를 받지 못해 실패합니다. 지난달 레지스트리 비용을 줄이려고 저장소마다 최근 태그 10개만 남기는 정리 정책을 켰습니다. 결제 API는 이 한 달 사이 빌드가 매우 잦았습니다. 그 사이 환불 요청이 계속 실패하고 있어 고객센터 문의가 쌓이고 있습니다. 변경 관리 규정상 승인되지 않은 버전은 운영에 올릴 수 없습니다. 담당자는 레지스트리 인증이 풀린 것 같다며 자격 증명을 바꿔 보려 합니다.
장애 중 승인된 롤백 버전을 배포하려는데 레지스트리에 이미지가 없음
결제 API v2.9.0 배포 뒤 환불 처리에 오류가 생겨, 변경 관리 기록에 '승인된 되돌림 버전'으로 적혀 있는 v2.8.4로 롤백하기로 했습니다.
시나리오
단서
Warning Failed kubelet Failed to pull image "registry.acme.dev/payments/api:v2.8.4": rpc error: code = NotFound desc = failed to pull and unpack image: manifest unknown
# retention: payments/api rule: keep most recent 10 tags, delete others daily # release-audit/payments.yaml current: v2.9.0 (sha256:7e41…) fallback: v2.8.4 (sha256:b3c9…) # 승인된 되돌림 버전
과제 원인을 좁히고, 서비스를 되살리는 순서(검증 포함)와 재발 방지책을 적어 보세요.
구독하면 이어서 볼 수 있어요
이 문제의 전체 시나리오와 점검 체크리스트, 복구 순서, 모범 풀이는 Pro 구독에서 열립니다.
먼저 볼 것
- 태그 정리 정책과 운영에서 태그를 참조하는 곳의 관계
- 장애 중 되돌릴 대안 찾기
점검 체크리스트
- 이미지 pull 오류가 인증 문제인지 이미지 없음인지
- 정리 정책이 무엇을 기준으로 지우는지
- 감사·배포 기록이 참조하는 태그·다이제스트가 레지스트리에 있는지
복구와 재발 방지
같이 보면 좋은 질문
현장에서 본 비슷한 케이스
0/10
경로의 마지막 문제입니다. 경로 전체 보기