Docker
Docker 환경에서 일어나는 장애 문제 129개를 모았습니다.
먼저 읽을 가이드
CI cache가 잘못된 dependency graph를 복원할 때cache hit 이후에도 package.json, lockfile, artifact 기준이 서로 맞지 않는 상황CI/CD2분 읽기GitHub Actions 성공 후 rollout만 실패하는 경우빌드 로그는 정상인데 배포 대상 cluster나 runtime에서만 장애가 드러나는 상황CI/CD3분 읽기GitHub Actions는 성공했는데 배포만 실패할 때 점검 순서workflow는 green인데 rollout, promotion, health check 단계에서만 실패하는 상황CI/CD2분 읽기
추천 문제
검수된 문제를 먼저, 그다음 시나리오가 자세한 문제를 보여 줍니다.
모든 문제 129개
CICD-1612시크릿을 정리한 다음 날부터 이미지 빌드 워크플로가 로그인 단계에서 실패보안 점검에서 시크릿 이름 규칙을 맞추라는 지적을 받아, 저장소 시크릿 REGISTRY_TOKEN을 REGISTRY_PASSWORD라는 이름으로 새로 만들고 옛 시크릿은 지웠습니다.검수CI/CD입문6분무료CICD-1627캐시 복원은 되는데 Buildx 레이어 하나가 계속 재빌드캐시를 조정한 뒤에도 Buildx 스테이지 하나가 계속 재빌드합니다.CI/CD입문8분무료CICD-1639캐시 복원은 정상으로 보이는데 빌드 하나가 계속 재컴파일캐시를 조정했는데 빌드 하나가 계속 재컴파일합니다.CI/CD입문8분무료CICD-1649캐시 복원은 정상인데 빌드 하나가 계속 재컴파일캐시를 조정했는데 빌드 하나가 계속 재컴파일합니다.CI/CD입문8분무료CICD-1659캐시 복원은 정상인데 빌드 하나가 계속 재컴파일캐시를 조정했는데 빌드 하나가 계속 재컴파일합니다.CI/CD입문8분무료CICD-1669캐시 복원은 정상인데 빌드 하나가 계속 재컴파일캐시를 조정했는데 빌드 하나가 계속 재컴파일합니다.CI/CD입문8분무료CICD-1364NGINX 뒤 사설 registry가 로그인과 작은 레이어는 잘 처리하는데 큰 pull이 실패registry를 경로별 rate limit으로 강화한 뒤, 느린 회선에서 큰 이미지 pull만 간헐적으로 실패하기 시작합니다.CI/CD고급15분ProCICD-1595Argo CD OCI 저장소는 되는데 앱 하나가 계속 옛 차트를 동기화OCI registry를 정리한 뒤에도 Argo CD 앱 하나가 계속 옛 차트를 동기화합니다.CI/CD고급10분ProCICD-1585Argo CD 동기화는 정상인데 앱 하나가 계속 옛 차트를 배포OCI 저장소를 정리한 뒤에도 Argo CD 앱 하나가 옛 차트를 동기화합니다.CI/CD고급10분ProCICD-1605Argo CD 저장소 갱신은 맞는데 애플리케이션 하나가 계속 옛 차트를 동기화registry를 정리한 뒤에도 Argo CD 앱 하나가 계속 옛 차트를 동기화합니다.CI/CD고급10분ProCICD-1544OCI mirror가 새 이미지를 서빙하는데 서명 검증이 계속 실패edge 캐싱을 켠 뒤 mirror 계층 하나에서만 서명 검증이 실패합니다.CI/CD고급11분ProCICD-1534registry mirror가 새 이미지를 서빙하는데 서명 검증이 계속 실패edge 캐싱을 켠 뒤 mirror 계층 하나에서만 서명 검증이 실패합니다.CI/CD고급11분ProCICD-1487rootless GitHub runner가 재부팅은 견디고 Docker 접근을 잃음rootless Docker를 쓰는 강화 이미지에서 host 재부팅 후에만 자체 호스팅 runner가 실패합니다.CI/CD고급11분ProCICD-1524이미지 mirror는 pull을 서빙하는데 서명 검증이 계속 실패registry mirror 계층 하나를 거쳐 이미지를 pull할 때만 검증이 실패합니다.CI/CD고급11분ProCICD-1558자체 호스팅 runner 이미지에 rootless Docker를 넣었는데 작업 하나가 계속 실패rootless Docker로 옮긴 뒤 복원된 runner만 이미지 빌드에 실패합니다.CI/CD고급11분ProCICD-1502BuildKit 캐시 import가 한 runner 그룹에서는 되고 다른 그룹에서는 실패registry 앞의 프록시 리다이렉트를 최적화한 뒤 runner 그룹 하나만 콜드 빌드를 합니다.CI/CD고급12분ProCICD-1494BuildKit 캐시 import는 정상으로 보이는데 브랜치 하나가 계속 cold buildHTTP 최적화를 바꾼 뒤 내부 registry 프록시 하나 뒤에서만 브랜치 기반 빌드 팜이 캐시 적중을 잃습니다.CI/CD고급12분ProCICD-1520OCI registry 정리는 끝났는데 릴리스 작업 하나가 계속 삭제된 레이어를 pull정리 후에도 삭제된 OCI 레이어가 프록시 계층 하나에서만 계속 조회됩니다.CI/CD고급12분ProCICD-1560registry 보존 규칙이 태그 없는 blob을 지우는데도 빌드 하나가 계속 성공registry 보존 정리 후 오래된 빌드가 프록시 하나를 통해서만 계속 조회됩니다.CI/CD고급12분ProCICD-1540registry 정리가 레이어를 지웠는데 릴리스 작업 하나가 계속 그것을 가져옴정리 후에도 삭제된 OCI 레이어가 edge 캐시 하나에서만 계속 조회됩니다.CI/CD고급12분Pro