Rollout Stuck
‘Rollout Stuck’ 증상으로 나타나는 장애 문제 384개를 모았습니다.
먼저 읽을 가이드
ConfigMap은 바뀌었는데 Pod가 이전 값을 계속 쓸 때ConfigMap 업데이트 이후 envFrom, subPath, volume projection, rollout trigger 차이로 값이 갱신되지 않는 상황Kubernetes3분 읽기CoreDNS는 Running인데 DNS 조회만 실패할 때CoreDNS Pod는 정상처럼 보이지만 kube-dns 경로, upstream, node-local-dns, policy에서 실패하는 상황Kubernetes3분 읽기CrashLoopBackOff가 뜰 때 가장 먼저 볼 것Pod가 반복 재시작하면서 이전 로그와 event에 실제 원인이 남는 상황Kubernetes5분 읽기
추천 문제
검수된 문제를 먼저, 그다음 시나리오가 자세한 문제를 보여 줍니다.
CICD-001main 머지 직후 npm ci 실패: 캐시 문제처럼 보이는 로그main 브랜치에 기능 PR이 머지된 직후 GitHub Actions 릴리스 워크플로가 npm ci 단계에서 실패했습니다.검수CI/CD중급20분무료CICD-002latest 태그로만 배포해 와서 장애가 났는데 롤백할 이미지를 모름프로덕션 배포 파이프라인이 오래전부터 이미지를 항상 api:latest 로 push하고, 쿠버네티스는 imagePullPolicy Always로 그 태그를 받아 왔습니다.검수CI/CD고급25분ProCICD-009브랜치 배포는 되는데 태그 릴리스에서만 배포 토큰이 비어 실패운영 배포는 두 가지 방식으로 합니다.검수CI/CD중급21분무료CICD-031조직 보안 설정을 바꾼 뒤 릴리스 워크플로가 403 Resource not accessible보안팀이 조직 전체의 GitHub Actions 기본 토큰 권한을 '읽기 전용'으로 바꿨습니다.검수CI/CD중급21분ProCICD-038태그 push는 됐는데 publish 워크플로가 안 뜸: GITHUB_TOKEN으로 push한 이벤트사내 JavaScript SDK(@acme/web-sdk) 저장소는 3주 전부터 릴리스를 자동화했습니다.검수CI/CD입문16분무료CICD-064앱 배포는 끝났는데 Helm 업그레이드가 post-upgrade 훅에서 시간 초과주문 서비스 v5.1을 Helm으로 운영에 배포했습니다.검수CI/CD중급20분무료
모든 문제 384개
ImagePullBackOff: 새 버전 파드가 이미지를 받지 못함이미지 태그를 새 버전으로 바꿔 배포했더니 새 파드가 ImagePullBackOff에서 멈췄습니다.검수Kubernetes입문3분무료CICD-009브랜치 배포는 되는데 태그 릴리스에서만 배포 토큰이 비어 실패운영 배포는 두 가지 방식으로 합니다.검수CI/CD중급21분무료CICD-103카나리가 승인됐는데 새 버전이 500을 쏟아냄: 배포된 매니페스트에 readiness probe가 없음API 카나리 배포가 Argo CD에서 Healthy로 표시되고 자동 승격까지 됐는데, 승격 직후 오류율이 급증해 긴급 롤백했습니다.검수CI/CD중급18분무료CICD-001main 머지 직후 npm ci 실패: 캐시 문제처럼 보이는 로그main 브랜치에 기능 PR이 머지된 직후 GitHub Actions 릴리스 워크플로가 npm ci 단계에서 실패했습니다.검수CI/CD중급20분무료CICD-064앱 배포는 끝났는데 Helm 업그레이드가 post-upgrade 훅에서 시간 초과주문 서비스 v5.1을 Helm으로 운영에 배포했습니다.검수CI/CD중급20분무료K8S-008노드 풀을 교체한 뒤 GPU 추론 파드가 계속 Pending비용을 줄이려고 GPU 노드 풀을 g4dn 인스턴스에서 g5 인스턴스로 교체하는 작업을 어젯밤에 끝냈습니다.검수Kubernetes중급21분무료CICD-038태그 push는 됐는데 publish 워크플로가 안 뜸: GITHUB_TOKEN으로 push한 이벤트사내 JavaScript SDK(@acme/web-sdk) 저장소는 3주 전부터 릴리스를 자동화했습니다.검수CI/CD입문16분무료K8S-016Deployment selector를 바꿨더니 ReplicaSet이 새 Pod를 잡지 못하는 문제선언형 리소스의 selector 불변성과 라벨 전략을 이해하는 입문형 문제입니다.Kubernetes입문15분무료CICD-098Maven 캐시 재사용이 저장소 인증 실패를 월간 캐시 축출 창까지 가림빌드가 몇 주 안정적이다가 한꺼번에 실패합니다 — 의존성 캐시가 깨진 저장소 자격 증명 경로를 가리고 있었습니다.CI/CD중급15분무료NETWORK-072스택 교체 후 system ID가 예상 밖으로 바뀌어 LACP 번들이 끝내 형성되지 않음케이블링은 맞는데 상류가 다른 파트너 신원을 보고 링크를 기대한 번들로 묶기를 거부합니다.Network중급16분무료LINUX-089한쪽이 이미 제거한 약한 cipher 집합을 다른 쪽이 켜서 SSH 기반 rsync 백업이 멈춤네트워크 도달성은 괜찮은데 배치 백업이 끝내 시작되지 않습니다 — 강화 변경 중 협상 가능한 SSH 암호 교집합이 사라졌습니다.Linux중급16분무료NETWORK-107DHCP relay가 올바른 helper 주소를 쓰는데 source 인터페이스가 엉뚱한 VRF에 속해 응답이 끝내 돌아오지 않음Discover 메시지는 스위치를 떠나는데 offer가 사라집니다 — 서버가 클라이언트 구간으로 돌아갈 경로가 없는 라우팅 컨텍스트로 응답합니다.Network중급17분무료NETWORK-084서버 팀이 host 안에서 bridging을 켜 spanning-tree guard가 하이퍼바이저 업링크 하나를 차단네트워크 설정은 안정적인데 호스트 하나가 예상치 못한 bridge protocol unit을 보내기 시작해 보호 기능이 access 포트를 내려버립니다.Network중급17분무료NETWORK-068일부 멤버 장애 후 port-channel min-links가 번들을 계속 down으로 유지물리 경로 하나는 계속 트래픽을 전달하는데 논리 인터페이스가 down으로 남습니다 — 설정된 최소 번들 크기가 더는 충족되지 않습니다.Network중급17분무료NETWORK-079재설계 후 transit area가 더는 연속되지 않아 OSPF virtual link가 down 상태area ID는 여전히 익숙해 보이는데 virtual link가 형성되지 못합니다 — 부분적인 토폴로지 정리로 transit area 전제가 깨졌습니다.Network중급17분무료CICD-095파이프라인 트리거가 patch 태그를 제외해 릴리스 브랜치 hotfix가 마이그레이션 단계를 우회배포는 초록인데 hotfix가 옛 스키마 위에서 돕니다 — 브랜치별 트리거가 마이그레이션 워크플로를 건너뛰었습니다.CI/CD중급17분무료CICD-030shallow clone runner에서 릴리스 노트 생성이 실패changelog 단계가 전체 git 이력에 의존하는데 shallow 체크아웃 설정이 필요한 태그와 커밋을 가립니다.CI/CD중급18분무료NETWORK-080가상화된 워크로드가 access 설계 전제보다 빠르게 이동해 MAC flapping 경보가 뜸네트워크는 안정적인데 이동성 있는 워크로드 하나가 MAC move 경보와 간헐적 포워딩 손실을 일으킵니다 — 스위칭 설계가 호스트 이동이 더 느리다고 가정합니다.Network중급18분무료CICD-056새 자산 manifest가 완전히 게시되기 전에 CloudFront invalidation이 실행됨배포 파이프라인은 CDN을 제대로 비우는데 사용자는 계속 깨진 번들을 받습니다 — 무효화가 마지막 asset 업로드와 manifest 동기화보다 먼저 일어납니다.CI/CD중급18분무료LINUX-091tmpfs 마운트가 배포는 견디는데 재부팅 후 사라짐Linux중급14분무료