클라우드/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
//서비스들의 로그도 확인합니다.
위의 내용으로 문제를 찾는게 가장 정석이라고 생각됩니다.