안녕하세요 오늘은 쿠버네티스 컨트롤 플레인의 오류가 발견됐을 떄 어떻게 해결하는 지에 대한 확인 방법을 알아보려고합니다.
먼저 노드 상태를 확인해야겠죠?
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
//서비스들의 로그도 확인합니다.
위의 내용으로 문제를 찾는게 가장 정석이라고 생각됩니다.
'클라우드 > Kubernetes' 카테고리의 다른 글
[kubernetes, CKA] 명령어 예제 (2) | 2021.01.24 |
---|---|
[kubernetes] 쿠버네티스 트러블슈팅( 워커노드 오류 시 확인) (3) | 2020.12.10 |
쿠버네티스 ) Jsonpath / CLI로 정보출력하기 (0) | 2020.06.24 |
Minikube 설치하기 2 우분투 (0) | 2020.02.07 |
Minikube 설치하기 1 (kubectl 설치) 우분투 (0) | 2020.02.05 |