Study Memory Work
[K8S/CKA 자격증] Troubleshooting - troubleshooting 본문
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
'Infra > Kubernetes' 카테고리의 다른 글
[K8S] docker registry 용 secret 생성하기 / 사용하기 (0) | 2023.11.20 |
---|---|
[kubernetes] 모니터링 (2) | 2023.11.20 |
[K8S/CKA 자격증] Troubleshooting - Monitor, log (0) | 2023.01.30 |
[K8S/CKA 자격증] Storage - Persistent Volume, Persistent VolumeClaim (0) | 2023.01.29 |
[K8S/CKA 자격증] Storage Class (0) | 2023.01.29 |