node 추가
2025. 5. 25. 09:46ㆍk8s
명령어
sudo kubeadm join {master node ip}:6443 --token {token} --discovery-token-ca-cert-hash {hash}
에러
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
[ERROR Port-10250]: Port 10250 is in use
[ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists
[preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...
To see the stack trace of this error execute with --v=5 or higher
조치
sudo kubeadm reset -f
systemctl stop kubelet
rm -rf /etc/kubernetes /var/lib/etcd /var/lib/kubelet /etc/cni /opt/cni /var/lib/cni /var/run/kubernetes
# master node 추가 명령어 다시 실행
Noready
kubectl get node
NAME STATUS ROLES AGE VERSION
a Ready control-plane 92d v1.2x.1x
b NotReady <none> 92d v1.2x.1x
c Ready <none> 92d v1.2x.1x
조치
# 재기동
sudo systemctl restart kubelet
sudo systemctl restart containerd
# 확인
kubectl get node
'k8s' 카테고리의 다른 글
nginx에서 404 에러가 발생하고, ingress에서는 아무런 로그가 없는 경우 (0) | 2025.06.06 |
---|---|
port가 여러개 일 때 설정 방법 (0) | 2025.03.30 |
nodeSelector: Pod가 특정 node에만 생성되도록 하기 (0) | 2025.03.29 |
registry에서 이미지를 못 가져오는 경우 (0) | 2025.03.29 |
pod 이름 변수값으로 설정하기 (0) | 2025.03.29 |