UI 애플리케이션이 EKS 클러스터 내 catalog 서비스에 연결되지 않는 문제가 발생했습니다. catalog 파드는 정상적으로 실행 중이었지만, 서비스가 트래픽을 해당 파드로 라우팅하지 않고 있었습니다.
kubectl get pods -n catalog --show-labels
결과: catalog 파드의 레이블
app.kubernetes.io/component=service
app.kubernetes.io/created-by=eks-workshop
app.kubernetes.io/instance=catalog
app.kubernetes.io/name=catalog # ✅ 올바른 값
kubectl get service catalog -n catalog -o yaml
발견된 문제: 서비스 셀렉터에서 잘못된 값 발견
selector: app.kubernetes.io/component: service app.kubernetes.io/instance: catalog app.kubernetes.io/name: catalog-wrong # ❌ 잘못된 값!
kubectl get endpoints catalog -n catalog
결과: 엔드포인트가 비어있음
NAME ENDPOINTS AGE
catalog <none> 72m
서비스 셀렉터와 파드 레이블 간의 불일치
구성 요소 | 설정값 | 상태 |
---|---|---|
파드 레이블 | app.kubernetes.io/name: catalog |
✅ 올바름 |
서비스 셀렉터 | app.kubernetes.io/name: catalog-wrong |
❌ 잘못됨 |