포스트

[Azure/Spring] AKS의 service에 접속되지 않음

[Azure/Spring] AKS의 service에 접속되지 않음

[이슈] aks의 service에 접속되지 않은 현상

1
2
3
(base) gimgyuhyeong@UNGGU-2 overlays % kubectl get service -n journeyjinni
NAME                   TYPE           CLUSTER-IP   EXTERNAL-IP      PORT(S)        AGE
journeyjinni-backend   LoadBalancer   10.0.12.49   20.249.115.216   80:30580/TCP   6d19h
  • Service의 type을 Loadbalancer 로 하여 EXTERNAL-IP 로 접속하였지만, Time out 되는 현상

디버깅

리소스 그룹에 NSG가 설정되었는지 확인

1
az network nsg list --resource-group JourneyJinni-ResourceGroup
  • 수행 결과 아무것도 표시되지 않는다면 NSG가 적용되지 않았다는것
  • NSG가 외부 트래픽을 차단할 가능성이 있음

Service와 Endpoint 연결 확인

1
kubectl get endpoints journeyjinni-backend -n journeyjinni

결과

1
2
NAME                   ENDPOINTS   AGE
journeyjinni-backend   <none>      6d19h
  • pod과 service가 적절하게 이어지지 못해 service가 가동되지 않는다고 생각
1
2
kubectl get pods -n journeyjinni --show-labels
kubectl get services -n journeyjinni --show-labels
  • 두 명령어를 통해 각 pod과 services들이 label과 selector가 적절하게 매칭되었는지 확인
  • service에서 release 태그를 사용해 pod과 맞지 않은 현상을 발견
  • 맞게 수정하니 정상적으로 들어가짐
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.