[문제]
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 |