본문 바로가기

자격증/CKA

[CKA] Kubernetes Troubleshooting (1)

반응형

[문제]

Not Ready 상태의 노드 활성화
A kubernetes worker node, named kh8s-w2 is in state NotReady.
Investigate why this is the case, and perform any appropriate steps to bbring the node to a Ready state, ensuring that any changes are mate permanent.

 

※ worker node의 동작 원리

work node 구성 요소

- docker : 컨테이너를 동작시켜주는 엔진

- kubelet : 클러스터를 운영해주는 역할
- kube-proxy : 쿠버네티스 환경에서 클라이언트 커넥션을 받아주는 역할(네트워크 구성)

 

worker 노드에는 다음 데몬이 동작중이어야 Ready 상태가 된다.
1. 도커 데몬이 실행중어야 함
2. kubelet 이 동작중이어야 함
3. kube-proxy 가 동작중이어야 함
4. CNI (Container Network Interface)가 동작중이어야 함

 

[풀이]

Not Ready 상태 노드 확인 및 접근

Not Ready 상태 노드 확인
# kubectl get nodes

Not Ready 상태 노드에 접근 (Troubleshooting 위해서는 루트 권한 접근 필요)
# ssh hk8s-w2
# sudo -i

 

docker 확인 (disable 일 경우 실행)

--now 옵션은 지금 바로 실행

# systemctl status docker

# systemctl enable --now docker

# systemctl status docker

 

kubelet 확인 (disable 일 경우 실행)

# systemctl status kubelet

# systemctl enable --now kubelet 

# systemctl status kubelet

 

CNI, kube-proxy 확인

- console 창에서 확인이 가능함

- CNI(calico-node 등), kube-proxy running 상태 확

# kubectl get pod -n kube-system -o wide

 

노드 상태 확인

# kubectl get nodes

 

 

[참고]

- 유투브 따배씨

반응형

'자격증 > CKA' 카테고리의 다른 글

[CKA] User Role Binding  (0) 2023.04.29
[CKA] Kubernetes Troubleshooting (2)  (0) 2023.04.22
[CKA] Kubernetes Upgrade  (0) 2023.04.22
[CKA] Check Resource Information  (0) 2023.04.22
[CKA] Persistent Volume Claim을 사용하는 Pod 운영  (0) 2023.04.22