Recent Comments
Link
Recent Posts
Today
Total
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
관리 메뉴

Study Memory Work

[K8S/CKA 자격증] Troubleshooting - troubleshooting 본문

Infra/Kubernetes

[K8S/CKA 자격증] Troubleshooting - troubleshooting

Hera Choi 2023. 1. 30. 21:15

app/cluster/network troubleshooting

 

Master components Yaml파일 위치 : master node > etc/kubernetes/maifests/ 

component에 문제가 생겼을 때 위 위치에 있는 yaml파일을 열어 확인해볼 수 있다.

 

Worker Node 동작

1. Docker 실행중인지 확인

$ sudo -i
$ docker ps

$ systemctl status docker

2. kublete 실행중인지 확인

$ systemctl status kubelet

# 실행중이지 않으면 영구적으로 실행시키기 (--now)
$ systemctl enable --now kubelet

3. kubeproxy 혹은 cni 동작중인지 확인

 

 


[문제 4] Worker Node 동작 문제 해결

작업 클러스터 : kubectl config use-context hk8s

  • Worker Node 동작 문제 해결
  • hk8s-w2라는 이름의 worker node가 현재 NotReady 상태에 있습니다. 이 상태의 원인을 조사하고 hk8s-w2 노드를 Ready 상태로 전환하여 영구적으로 유지되도록 운영하시오.
$ kubectl config use-context hk8s

$ ssh hk8s-w2
$ sudo -i
$ systemctl status docker
$ systemctl status kubelet

$ systemctl enable --now kubelet

 

[문제 5] Worker Node 동작 문제 해결

작업 클러스터 : kubectl config use-context hk8s

  • Worker Node 동작 문제 해결
  • hk8s-w2라는 이름의 worker node가 현재 NotReady 상태에 있습니다. 이 상태의 원인을 조사하고 hk8s-w2 노드를 Ready 상태로 전환하여 영구적으로 유지되도록 운영하시오.
$ kubectl config use-context hk8s

$ ssh hk8s-w2
$ sudo -i

# docker 확인
$ systemctl status docker
# docker 동작중 아니면 영구적으로 동작시키기
$ systemctl enable --now docker

# kubelet도 확인하게
$ systemctl status kubelet

$ exit
$ exit

# 재확인
$ kubectl get nodes

# kube-proxy, cni 확인하기
$ kubectl get pod -n kube-system -0 wide | grep kube
$ kubectl get pod -n kube-system -0 wide | grep calico