Kubernetes Ingress and Traffic
Kubernetes Ingress and Traffic 관련 장애 문제 114개를 모았습니다. 검수된 문제부터 풀어 보세요.
먼저 읽을 가이드
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분 읽기
추천 문제
검수된 문제를 먼저, 그다음 시나리오가 자세한 문제를 보여 줍니다.
K8S-030새 Ingress가 외부 도메인에서 404: 다른 인그레스 컨트롤러가 가져감클러스터에는 외부 공개용(nginx-external)과 사내용(nginx-internal) 인그레스 컨트롤러가 따로 있습니다.검수Kubernetes중급19분무료K8S-034NetworkPolicy를 적용한 뒤 서비스 이름만 안 풀림: IP로는 호출 성공보안 점검 후속 조치로 payments 네임스페이스에 '기본 차단' egress 정책을 걸고, 원장 서비스(ledger) 8080 포트로 나가는 것만 허용했습니다.검수Kubernetes중급18분무료Ingress 404 Not Found: 새로 연결한 www 주소만 404www.shop.example.com을 새로 연결했더니 shop.example.com은 되는데 www 주소만 nginx 404가 납니다.검수Kubernetes입문3분무료K8S-002Running 상태인데 트래픽을 받지 못하는 서비스 장애 분석Service, Endpoint, readiness probe, selector 불일치 가능성을 단계적으로 점검하는 시나리오입니다.Kubernetes중급22분ProK8S-009Ingress 경로 재작성 규칙 불일치로 특정 API만 404가 나는 문제헬스체크는 통과하지만 실제 사용자 요청만 실패하는 경로 재작성 문제를 다룹니다.Kubernetes중급24분ProK8S-017Service mesh 사이드카가 붙은 뒤 readiness 시간이 급격히 늘어나는 문제애플리케이션 자체보다 프록시 초기화가 병목이 되어 시작 시간이 길어지는 상황입니다.Kubernetes중급24분Pro
모든 문제 114개
Ingress 404 Not Found: 새로 연결한 www 주소만 404www.shop.example.com을 새로 연결했더니 shop.example.com은 되는데 www 주소만 nginx 404가 납니다.검수Kubernetes입문3분무료K8S-030새 Ingress가 외부 도메인에서 404: 다른 인그레스 컨트롤러가 가져감클러스터에는 외부 공개용(nginx-external)과 사내용(nginx-internal) 인그레스 컨트롤러가 따로 있습니다.검수Kubernetes중급19분무료K8S-034NetworkPolicy를 적용한 뒤 서비스 이름만 안 풀림: IP로는 호출 성공보안 점검 후속 조치로 payments 네임스페이스에 '기본 차단' egress 정책을 걸고, 원장 서비스(ledger) 8080 포트로 나가는 것만 허용했습니다.검수Kubernetes중급18분무료K8S-072중복 도메인 필터가 겹쳐 ExternalDNS가 엉뚱한 hosted zone을 갱신DNS 자동화는 정상인데 레코드 하나가 엉뚱한 zone에 떨어집니다 — 매칭 필터 둘과 소유권 전제가 운영자 예상과 다르게 겹칩니다.Kubernetes중급18분무료K8S-089probe는 localhost에서 성공하는데 서비스 메시 정책이 실제 pod 간 호출을 차단컨테이너는 정상이라고 보고하는데 호출자는 계속 실패합니다 — readiness 명령이 운영 트래픽이 지나는 network policy와 sidecar 경로를 우회합니다.Kubernetes중급16분무료K8S-098게이트웨이 route hostname은 맞는데 TLS passthrough 모드가 기대한 경로 재작성을 막음라우트는 붙어 있는데 동작이 다릅니다 — 선택한 TLS 처리 모드가 운영자가 적용될 거라 기대한 HTTP 기능을 우회합니다.Kubernetes중급16분무료K8S-082Ingress 경로가 외부에서는 되는데 내부 probe가 실패Kubernetes중급17분무료K8S-075서비스 메시 sidecar intercept가 Deployment 하나에서만 health 포트를 제외메시는 클러스터 전체로는 정상인데 워크로드 하나가 readiness에 실패합니다 — sidecar 캡처 규칙이 probe가 닿아야 할 포트를 건너뜁니다.Kubernetes중급17분무료K8S-085Gateway API route는 accepted인데 ReferenceGrant가 백엔드 서비스의 네임스페이스를 덮지 않음라우트 객체 자체는 유효해 보이는데 트래픽이 전달되지 않습니다 — namespace를 넘는 백엔드 참조가 명시적으로 허용되지 않았습니다.Kubernetes중급18분무료K8S-055Gateway API route는 Accepted인데 트래픽을 끝내 서빙하지 않음Kubernetes중급22분무료K8S-077백엔드 문제가 사라진 뒤로도 한참 동안 CoreDNS negative 캐시가 고쳐진 서비스 레코드를 가림서비스 항목은 바로잡았는데 클라이언트가 계속 실패합니다 — resolver 경로가 운영자 예상보다 오래 negative 캐시 응답을 내보냅니다.Kubernetes중급16분무료K8S-078ConfigMap 갱신 후에도 NodeLocal DNSCache가 계속 옛 upstream을 사용클러스터 DNS가 일부는 되는데 노드 집합 하나가 계속 폐기된 resolver로 전달합니다 — 노드 로컬 캐시 경로가 새 upstream 설정을 다시 로드한 적이 없습니다.Kubernetes중급17분무료K8S-093Service selector는 맞는데 EndpointSlice label이 컨트롤러를 엉뚱한 shard로 보냄Service 정의는 괜찮아 보이는데 트래픽이 의도한 백엔드를 계속 놓칩니다 — 생성된 EndpointSlice 경로가 낡은 label 집합에 묶여 있습니다.Kubernetes중급17분무료K8S-067StatefulSet ordinal DNS는 정상으로 보이는데 트래픽이 비어 있음Kubernetes중급17분무료K8S-057CoreDNS stub 도메인이 내부 zone을 엉뚱한 upstream으로 전달대부분의 클러스터 DNS는 되는데 내부 zone 하나가 실패합니다 — 커스텀 전달 블록이 낡은 resolver 대상을 가리킵니다.Kubernetes중급18분무료K8S-064NetworkPolicy가 UDP 53은 허용하고 큰 응답용 DNS TCP 폴백을 차단대부분의 조회는 정상으로 보이는데 도메인 하나가 일관되게 실패합니다 — 정책이 UDP 경로만 허용하는데 resolver가 큰 응답에는 TCP로 폴백합니다.Kubernetes중급18분무료K8S-1713Ingress host는 되는데 route 하나가 계속 실패Ingress host를 갱신했는데 route 하나가 계속 실패합니다.Kubernetes입문6분무료K8S-1733Ingress host는 맞는데 route 하나가 계속 실패Ingress를 갱신한 뒤 route 하나가 계속 실패합니다.Kubernetes입문6분무료K8S-1723Ingress host는 받아들여지는데 route 하나가 계속 실패Ingress host를 갱신했는데 route 하나가 계속 실패합니다.Kubernetes입문6분무료K8S-1743Ingress host는 받아들여지는데 route 하나가 계속 실패Ingress를 갱신한 뒤 route 하나가 계속 실패합니다.Kubernetes입문6분무료