컨트롤플레인 트러블슈팅
컨트롤플레인 트러블 슈팅
클러스터 기본 상태 확인
kubectl get nodes
- 모든 노드가
Ready인지 확인한다.
컨트롤 플레인 컴포넌트 상태 확인
kubeadm 사용 시
kubectl get pod -n kube-system
kube-system네임스페이스 내의 컨트롤 플레인Pod들이Running상태인지 확인한다.
kubectl logs <컴포넌트이름> -n kube-system
- 문제가 있다면 로그를 분석한다.
Service 형태(systemd)로 실행 중인 경우
service kube-apiserver status
service kube-controller-manager status
service kube-scheduler status
service kubelet status
service kube-proxy status
- 컨트롤 플레인 구성요소들이 정상 동작하고 있는지 확인한다.
# API 서버 로그 확인 예시
sudo journalctl -u kube-apiserver
- 문제가 있다면 로그를 분석한다.
레퍼런스
- https://kubernetes.io/ko/docs/tasks/debug/debug-cluster/
- Udemy - Certified Kubernetes Administrator (CKA) with Practice Tests (Mumshad)