Kubernetes删除Node节点重新加入-Kubeadm

  • A+
所属分类:Kubernetes
文章目录[隐藏]

之前用Kubeadm搭建的 Kubernetes 集群,在执行操作的时候不小心把Node02节点删除了。怎么办?只能重新再添加回来了。

Kubernetes删除Node节点重新加入-Kubeadm

 

获取Token

前面我们讲到过、Node节点是通过Token和Master通信的。那么,我们首先要获取Token信息。执行 kubeadm token list | awk -F" " '{print $1}' |tail -n 1 命令我们发现,token信息已经过期并自动清理掉了。那么我们只能重新创建一个新的Token了:

# 创建Token(token默认有效期是24小时)
kubeadm token create

# 获取Token
kubeadm token list | awk -F" " '{print $1}' |tail -n 1

 

Kubernetes删除Node节点重新加入-Kubeadm

然后我们可以使用下面的命令把Node节点加入到集群中来:

# 命令格式
kubeadm join <master-ip>:<master-port(6443)> --token <token> --discovery-token-ca-cert-hash sha256:<hash>

# 具体命令
kubeadm join 172.16.200.1:6443 --token ku335o.qbypk5veyxp9y3fh --discovery-token-ca-cert-hash sha256:65e23be381550fe8e232c5952c9786b6f6b16ba080d022d9e4d26005339435e5

 

重置Node节点

然后,我们去Node节点执行 kubeadm reset 重置命令。重置完成之后,我们执行下面的命令把Node节点重新加入到集群中来:

kubeadm join 172.16.200.1:6443 --token ku335o.qbypk5veyxp9y3fh --discovery-token-ca-cert-hash sha256:65e23be381550fe8e232c5952c9786b6f6b16ba080d022d9e4d26005339435e5

Kubernetes删除Node节点重新加入-Kubeadm

通过返回信息,我们可以看到、Node节点已经成功添加到集群了。我们可以去Master节点执行 kubectl get nodes 命令。现在已经可以看到Node02节点了。

Kubernetes删除Node节点重新加入-Kubeadm

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: