k8s

node 추가

바리새인 2025. 5. 25. 09:46

명령어

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