k8s add new node
添加 Worker 节点
- 
主节点:
kubeadm token create --print-join-command- 输出示例:
kubeadm join 192.168.1.100:6443 --token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:xxxxxx 
 - 输出示例:
 - 
新 Worker 节点:
sudo kubeadm join 192.168.1.100:6443 --token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:xxxxxx - 
验证:
kubectl get nodes 
添加 Control Plane 节点
- 主节点:
 
 kubeadm token create --print-join-command --certificate-key $(sudo kubeadm init phase upload-certs --upload-certs | tail -1)
- 
新 Control Plane 节点:
sudo kubeadm join 192.168.1.100:6443 --token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:xxxxxx --control-plane --certificate-key 1234567890abcdef... - 
配置 kubectl:
mkdir -p $HOME/.kube
sudo cp /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config - 
验证:
kubectl get nodes 
前提
- 新节点已安装 
kubeadm、kubelet和容器运行时。 - 替换 IP、token 和 hash 为实际值。