워커 노드 삭제 후 재등록하기

문제

마스터 노드 1개, 워커 노드 2개를 구성했는데 노드 확인 시, EC2 기본 호스트명으로 나와서 가시성을 높이기 위해 호스트명을 변경하고 싶었는데... 클러스터 구성 전 호스트명을 설정해야 한다. 클러스터 구성 후 호스트명을 변경하면 통신이 안된다.

 

 

Output:

[root@ip-10-0-2-173 ~]# kubectl get nodes
NAME                                            STATUS     ROLES           AGE   VERSION
ip-10-0-2-151.ap-northeast-2.compute.internal   NotReady   <none>          14h   v1.32.0
ip-10-0-2-173.ap-northeast-2.compute.internal   NotReady   control-plane   14h   v1.32.0
ip-10-0-2-218.ap-northeast-2.compute.internal   NotReady   <none>          14h   v1.32.0
[root@ip-10-0-2-173 ~]# kubectl get pods
NAME        READY   STATUS             RESTARTS      AGE
webserver   0/1     CrashLoopBackOff   8 (38m ago)   67m

 

 

 

 

 

설정

컨트롤 플레인

kubectl delete node <노드명>

 

 

 

워커 노드

토큰 생성 24시간 이내여서 기존 토큰을 입력했다.

# kubeadm 초기화
kubeadm reset

# 클러스터 조인 토큰 입력
kubeadm join 10.0.2.173:6443 --token 9eq910.fwoovlo27ga3sk08 --discovery-token-ca-cert-hash sha256:80cad0aeae87f246e3ed808044b26c4c6ba3e458fbca61def6073274f4ac9f0d

 

 

 

컨트롤 플레인

# 데몬 재시작
systemctl restart kubelet
systemctl restart containerd

 

 

 

 

 

 

노드 재등록 완료 확인

 

 

 

'Kubernetes' 카테고리의 다른 글

RHEL 8 Kubernetes v1.32 설치 및 트러블 슈팅하기  (0) 2024.12.19