작성
·
337
·
수정됨
1
워커 노드를 reboot now 명령어로 재기동한 경우
[root@0I ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-master Ready control-plane,master 24h v1.22.0
이렇게 마스터만 보이고 워커노드가 보이지 않습니다.
노드 재기동 시 따로 실행해야하는 설정이 있는걸까요?
답변 1
0
안녕하세요.
일단 제 설치 가이드대로 진행하셨다면, 워커노드 재기동시 자동으로 master에 붙어야 합니다.
한번 재기동한 워커노드에 들어가서 kubelet이 정상동작 상태인지 확인해보세요.
systemctl status kubelet 를 했을때 Running이어야 합니다
만약 Running이 아니거나 상태가 이상하다면,
systemctl restart kubelet를 해주시기 바랍니다.
그리고 혹시 네트워크도 확인해보시고요. 워커노드에서 마스터로 ping을 날려보세요
그래도 안된다면 다시 master에 join을 하셔야 되고요.
master에 접속해서 아래 명령어를 치면 접속 url이 나옵니다.
kubeadm token create --print-join-command
복사해서 worker노드에서 re-join 해야할 듯 싶습니다.
감사합니다.