IL-0474 Harness · 2025-10-28kubernetesgcp
Harness Feature Flags 인증 엔드포인트 http://config.ff.harness.io/client/auth 가 일부 요청에 502 를 냈다
2025-10-28 01:47 GMT 에 Harness Feature Flags 서비스의 SDK 트래픽을 흉내 내는 자동 합성 검사가 실패하기 시작했고, http://config.ff.harness.io/client/auth 로 가는 일부 요청이 502 를 받았다. Feature Flags 서비스가 의존하는 서비스 하나가 일부만 동작하고 있었다. 일상 배포 중 쿠버네티스가 파드 일부를 이미지가 로컬에 캐시되지 않은 새 노드로 다시 스케줄했다. 그 이미지는 Google Artifact Registry 에서 지워져 있어서 새 파드 일부가 시작하지 못했다. Harness 는 이미지를 Google Artifact Registry 에 되살리고 영향받은 파드를 다시 배포해 서비스를 정상으로 되돌렸다. 장애 중에 새로 시작한 SDK 는 인증에서 502 를 받을 수 있었고, 이미 인증한 SDK 는 영향을 받지 않았다.
- 심각도
- –
- 영향 범위
- Some requests to the Feature Flags authentication endpoint http://config.ff.harness.io/client/auth returned 502; new SDKs starting during the incident could fail to authenticate with Harness SaaS
- 영향 사용자
- SDKs starting up during the incident; SDKs that had already authenticated were not affected
- 지역
- –
- 감지까지
- –
- 복구까지
- –
증상
2025-10-28 01:47 GMT 에 Feature Flags 서비스의 SDK 트래픽을 흉내 내는 자동 합성 검사가 실패하기 시작했다. http://config.ff.harness.io/client/auth 로 가는 일부 요청이 502 를 받았다.
장애 중에 새로 시작한 SDK 는 Harness SaaS 에 인증할 때 502 를 받을 수 있었다. 이미 인증을 마친 SDK 는 영향이 없었다. SDK 는 5xx 응답에 지수 백오프로 재시도하므로 최신 SDK 를 쓰는 클라이언트는 결국 다시 인증에 성공했을 것이라고 Harness 는 설명했다.
조사해 보니 Feature Flags 서비스가 의존하는 서비스 하나가 일부만 동작하고 있었다. 새 노드에 올라간 파드 일부가 Google Artifact Registry 에서 지워진 컨테이너 이미지를 받지 못해 시작하지 못했다.
원인
원인 데이터 손상
- 촉발
- 일상 배포 중 쿠버네티스가 파드 일부를 이미지가 로컬에 캐시되지 않은 새 노드로 다시 스케줄했다. 그 이미지는 Google Artifact Registry 에서 이미 지워져 있었다.
감지
Feature Flags 서비스의 SDK 트래픽을 흉내 내는 자동 합성 검사가 01:47 GMT 에 실패하기 시작하면서 Harness 가 장애를 알아챘다.
조치
- 지워진 이미지를 Google Artifact Registry 에 되살렸다.
- 영향받은 파드를 다시 배포해 정상 동작을 되찾았다.
후속 조치
- 의도하지 않은 삭제를 막도록 Google Artifact Registry 의 이미지 보존 정책을 검토하고 강화한다.
- 운영 이미지가 정해진 최소 기간 동안 모두 남아 있는지 자동으로 검증한다.
- 이미지 풀 오류를 감시하고 알림을 보낸다.
교훈
–
출처
- https://status.harness.io/incidents/2jkj4ryrktd8 · official-status
관련 사례
–
내 클러스터에도 있는지 확인하기
AI 도구와 스크립트용
- 이 사례의 JSON: https://incidentlib-api.benchlet.com/cases/IL-0474
- 가장 비슷한 사례들: https://incidentlib-api.benchlet.com/cases/IL-0474/similar
- MCP 서버(Streamable HTTP, 키 없음):
https://incidentlib-mcp.benchlet.com/mcp
API 는 키가 필요 없습니다. MCP 서버는 search_incidents, get_incident, list_incidents, get_topic, vocab 도구를 내놓습니다. 사용법은 API 와 MCP.