SPSD 4.0 접속 오류 - connect to MYSQL server

작성자 이호영 수정일 2023-01-06 11:28

오류 메세지 혹은 현상

> db와의 연결이 유실되어 발생한 오류 입니다.

원인
  • mariadb pod를 조회 하였을 때 정상인 경우 service,endpoint가 지정되어 있지 않을 때 발생.


문제 해결
  • 아래와 같은 방법으로 해결되지 않을 담당 엔지니어에게 연락해 주시기 바랍니다.

    

1.  DB Pod  정상 운영 확인

kubectl get po -owide
NAME       READY   STATUS   RESTARTS   AGE    IP   NODE   NOMINATED NODE   READINESS GATES
maria-pod  1/1     Running     0      66d     6.2.138.206   agile   <none>         <none>


2. maria pod의 주소 확인

kubectl get svc,ep -owide |grep maria 
service/devai-service-mariadb         ClusterIP   6.5.142.20    <none>   3306/TCP,9104/TCP  10d 
endpoints/devai-service-mariadb                   6.2.0.201:3306,6.2.0.201:9104             10d


3. endpoint 확인

kubectl describe svc devai-service-mariadb
IP:                6.5.142.20
Port:              mysql  3306/TCP
TargetPort:        mysql/TCP
Endpoints:         6.2.0.201:3306
Port:              metrics  9104/TCP

> 2번에서 확인한 IP 주소와 위에서 Endpoints의 IP 주소와 같은지 확인합니다.


4. 같지 않은 경우 log를 백업 한 뒤 pod를 재 구동 합니다.

# log 백업
kubectl logs --since=5m [sodaflow-app-pod-name]
kubectl logs --since=5m [ingress-controller-pod-name]

# pod 재구동
kubectl delete po --force --grace-period=0 `kubectl get po |grep maria |awk '{print $1}'`

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300