기타/문제해결

[k3s] coreDNS 중지 오류

닉네임없음ㅎ 2024. 8. 27. 20:35

 

k3s에서 mariadb 파드와 백엔드 파드를 생성했다. 

mariadb pod, service를 만들고 service의 이름으로 백엔드에서 연결해서 사용하는데.. 

 

갑자기 안되는 것 ㅠ_ㅠ.....

unknown host 라고 자꾸 떠서

host이름이 잘못됐나 해서 계속 호스트이름을 바꿔보고했는데 안됨.. 

 

그리고 또 다른 에러메세지 

Error: getaddrinfo EAI_AGAIN mariadb-service
    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26)

오류메세지를 자세히 보니 dns의 문제인것 같아서 
쿠버네티스에 내장되어 있는 coreDns 파드의 상태를 확인해보았다. 

 




k3s의 dns 서비스 확인 

kubectl get all -n kube-system

-> kube-system 네임스페이스의 리소스 확인 

 

coredns가 Unknown상태였음..ㅠㅠ
지금은 다시 시작했기 때문에 하나는 running, 하나는 terminating으로 뜸.



dns 리소스 상태확인 

kubectl get pods --all-namespaces | grep core

coredns 파드가 Unknown 상태였다. 

 


pod의 상세 상태확인

kubectl describe pod 파드이름 -n kube-system

 

상세 상태를 확인 해보니 
이유는 알수없음이었고.. 멈춘 시간을 보니 정확히 고통받고 있던 시간이었음 ㅋㅋㅋㅋㅋㅋ


파드를 삭제하면 쿠버네티스가 새로운 파드를 자동으로 생성하기 때문에 

kubectl delete pod 파드이름 -n kube-system


삭제 해버림 !! 

 

 

그리고 다시 상태를 확인해보니 


잘 생성되었고,, 

dns역할도 잘 한다!!!!!! 굿!