k8s重装
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
更多推荐
已为社区贡献1条内容
所有评论(0)