kubectl get nodes 명령을 실행하니 아래와 같은 오류가 발생하였음.
chatgpt나 gemini를 통해 검색한 결과 ~/.kube/config 파일의 부재로 인하여 생긴 오류라고 되어있었다. kubectl은 클러스터에 접속할 때 ~/.kube/config 파일을 참조이라고 되어있음.
kubectl config view 명령을 통해 정보 확인
- 비어있는 결과

- 정상 결과

초기화에 대한 문제인가를 확인하기 위하여 다른 노드에서 검색해본 결과 node2가 정상적으로 등록되어있었다.

또한, kubeadm init --pod-network-cidr=10.244.0.0/16 명령을 실행시 아래와 같이 이미 정상 등록되어있는걸로 판단 되었음.

sudo cat /etc/kubernetes/admin.conf 명령을 통해 등록된 정보를 확인하였고, 정상 출력되는걸 확인하였음.
gemini에서는 다른 노드의 config 파일을 복사하라고 하였으나, sudo cat /etc/kubernetes/admin.conf > config 명령을 통해 기존에 등록되어있던 정보를 config 파일로 이동 하였고, sudo chown $(id -u):$(id -g) $HOME/.kube/config 명령을 통해 소유자에 대한 정보도 변경하였다.
*** 소유자 변경 명령 적용하지 않으면 정상 작동하지 않았음. 또한 sudo 명령을 통한 kubectl get nodes 명령은 앞에 sudo를 붙이게 되면 참조하는 파일경로가 ~/.kube/config가 아니라 /root/.kube/config 이므로, 이점 참고***
이후 kubectl get nodes 명령이 정상 작동하는 것확인.