반응형
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
반응형
'환경구성' 카테고리의 다른 글
Kasm-Desktop에 React-Native 개발환경(Android) 구성하기 (0) | 2024.03.03 |
---|---|
Synology NAS 에 Kasm-Desktop (VDI)구성하기 (2) | 2024.01.04 |
CentOS8 에 yum repository가 없을 때 (0) | 2022.04.29 |
CentOS7에 최신버전의 Docker, docker-compose 설치하기 (0) | 2022.04.11 |
google domain + nginx proxy manager로 Spring Boot application에 ssl인증서(https) 적용하기 (0) | 2022.04.10 |