문제
마스터 노드 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 |
---|