← 문제 라이브러리
K8s 입문 K8S 1611 · 6분

라벨 체계를 바꾼 뒤 Service endpoint가 0개: 파드는 Running인데 503

주문 API의 라벨을 표준 라벨로 정리하면서 Deployment를 새 라벨(app.kubernetes.io/name)로 다시 만들었습니다(Deployment selector는 바꿀 수 없어서). 새 파드 3개는 모…

검수된 문제무료
시나리오

주문 API의 라벨을 표준 라벨로 정리하면서 Deployment를 새 라벨(app.kubernetes.io/name)로 다시 만들었습니다(Deployment selector는 바꿀 수 없어서). 새 파드 3개는 모두 Running·Ready인데, 인그레스로 들어온 요청이 503으로 끝납니다.

단서
kubectl
$ kubectl get endpoints order-api
NAME        ENDPOINTS   AGE
order-api   <none>      41d

$ kubectl get svc order-api -o jsonpath='{.spec.selector}'
{"app":"order-api"}

$ kubectl get pods --show-labels | grep order-api
order-api-6d5f7c9b8-4kq2x   1/1   Running   app.kubernetes.io/name=order-api,pod-template-hash=6d5f7c9b8