클라우드/Kubernetes

[kubernetes] 쿠버네티스 트러블슈팅( 마스터, 컨트롤 플레인 오류 시 확인)

Cloud_Park 2020. 12. 10. 16:24

안녕하세요 오늘은 쿠버네티스 컨트롤 플레인의 오류가  발견됐을 떄 어떻게 해결하는 지에 대한 확인 방법을 알아보려고합니다.

 

 

 

 

먼저 노드 상태를 확인해야겠죠?

kubectl get node

 를 통해 노드의 상태 status를 확인합니다.

또한  더 자세한 정보를 알기 원하신다면 

 

-o wide 를 넣어 버전과 아이피를  커널버전도 확인 가능합니다.

 

 

 

 

다음으론 

kubectl get po -n kube-system

으로  kube-system의  포드가 정상 실행 중인지 확인합니다.

 

 

 

service kube-apiserver status

service kube-controller-manager status

service kube-scheduler status

service kube-proxy status

service kubelet status

service kubeadm status

통해 서비스의 정상유무를 확인하고 

 

 

이후 위의  서비스들의 로그를 확인합니다.

 

kubectl logs -n kube-system kube-apiserver-master
//등등 각각의 파드들의 로그를 확인해봅니다.

sudo journalctl -u kube-apiserver
//서비스들의 로그도 확인합니다.

 

위의 내용으로  문제를 찾는게  가장 정석이라고 생각됩니다.