환경구성
Kubernetes worker-node join 시, Unauthorized가 발생하는 경우
movingJin
2022. 11. 28. 22:11
반응형
Kubernetes worker-node에서 master-node로 연결하는 join 명령어 입력시, 아래와 같이 에러메시지가 나며 연결이 안되는 경우가 발생했습니다.
[kubelet-check] Initial timeout of 40s passed.
error execution phase kubelet-start: error uploading crisocket: Unauthorized
어떤 이유로 master-node에서 발행한 token이 만료된 상태로 추정되어 master-node를 다시 running상태로 만든 후, 계속 join 연결을 시도했지만, 여전히 동일한 에러가 발생했습니다.
알고보니, worker-node쪽에서도 master-node에 대한 token 정보를 저장한 정보가 남아있을 수 있기 때문에 master-node에서 초기화를 진행한 것처럼 초기화를 진행해주어야 했습니다.
worker-node는 아래의 명령어를 순서대로 입력해 초기화할 수 있습니다.
sudo kubeadm reset
sudo systemctl enable docker
sudo systemctl enable kubelet
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo rm -rf /etc/kubernetes/kubelet.conf /etc/kubernetes/pki/ca.crt
sudo kubeadm join 192.168.0.7:6443 --token ogzx6t.c5nwuivhjukr8e0r --discovery-token-ca-cert-hash sha256:77ecdd24f645f8157ae7e1ca36d9287ba04ce1462c1af65a3cc3aaf06fefcb72
반응형