k8s重装

1、删除Master上的nodes

kubectl drain w42.cjavapy.com --ignore-daemonsets
kubectl drain w43.cjavapy.com --ignore-daemonsets
kubectl delete nodes w42.cjavapy.com
kubectl delete nodes w43.cjavapy.com
kubectl drain m41.cjavapy.com --ignore-daemonsets
kubectl delete nodes m41.cjavapy.com

删除之后使用如下命令查看:

[root@m-41 ~]# kubectl get nodes
No resources found

2、每台服务器上清空设置

kubeadm reset

3、重新在Master上初始化集群

kubeadm init --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.21.0 --pod-network-cidr=10.244.0.0/16

4、创建k8s认证文件
在Master机器上创建k8s认证文件,上面初始化完成后会有提示信息,执行提示中的三条命令,具体如下:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

注意:提示是否覆盖时选择’y’。
5、将其它work noeds加入集群
master中执行命令如下:

kubeadm  token create --print-join-command

将输出的命令内容复制到两台work nodes上执行即可,master中查看nodes命令如下:

[root@m-41 ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
m41.cjavapy.com Ready control-plane,master 2m20s v1.21.0
w42.cjavapy.com Ready <none> 89s v1.21.0
w43.cjavapy.com Ready <none> 73s v1.21.0

注意:之前已经安装calico, STATUS直接就是Ready,但如果重装重装K8s后calico也需要重新安装后calico也需要重新安装。如果Master没有重置,只重置了worker,是不需要重新安装calico。

安装calico命令如下:

kubectl apply -f  calico.yaml
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值