IL-0159 Linode · 2025-02-05kubernetesnetworking
2025년 2월 5일 21:38 UTC 무렵 Docker Hub 가 여러 리전에 걸친 Linode 의 IPv6 주소 대역에서 오는 이미지 풀에 레이트 리밋을 걸었다. IPv6 로 보낸 이미지 풀 요청은 인증했든 안 했든 429 Too Many Requests 로 실패했고, LKE, LKE-E 와 Docker Hub 이미지를 쓰는 다른 서비스가 영향을 받았다.
원인은 Docker Hub 의 남용 방지 조치였다. Docker Hub 는 IPv6 주소를 앞 64비트로 검사하는 방식 때문에 Linode 의 대역이 남용 한도를 넘은 것으로 판정됐다고 설명했다. Linode 는 임시 해법으로 DNS 리졸버가 'AAAA' 레코드 대신 'A' 레코드로 응답하게 바꿔 Docker Hub 로 가는 이미지 풀이 IPv4 로 나가게 했다. 이 조치로 2월 6일 04:30 UTC 무렵 문제가 풀렸다.
2025년 2월 5일 21:38 UTC 무렵부터 여러 리전에서 LKE, LKE-E, 그 밖에 Docker Hub 이미지 풀에 기대는 서비스들이 이미지를 받지 못했다.
IPv6 로 Docker Hub 에 보낸 이미지 풀 요청은 인증 여부와 관계없이 429 Too Many Requests 오류를 받았다. 상태 페이지는 처음에 IPv6 로 Docker Hub 를 쓸 때 일부 Linode 데이터센터와 Docker Hub 사이에 레이트 리밋이 걸린다고 알렸다.
증상 ? 이미지 풀 실패
원인 ? 의존성 장애
레이트 리밋은 21:38 UTC 무렵 시작됐고, 22:48 UTC 에 상태 페이지가 Docker Hub IPv6 문제를 조사 중이라고 처음 알렸다. 2월 6일 01:06 UTC 에는 Docker Hub 로 가는 IPv6 이미지 풀 요청에 레이트 리밋이 걸린 것을 원인으로 확인했다고 올렸다.
공용 레지스트리 하나에 기대는 이미지 풀은 그 레지스트리의 레이트 리밋 정책 하나로 한꺼번에 막힐 수 있다. 이번에는 Docker Hub 가 IPv6 주소를 앞 64비트로 판정하는 방식 때문에 Linode IPv6 대역의 이미지 풀이 막혔고, DNS 로 IPv4 를 쓰게 해 피해 갔다.
–