kubeadm reset后 重部署k8s 20250510
1.初始化
在主节点上执行
kubeadm init --apiserver-advertise-address=192.168.177.129 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.22.2 --control-plane-endpoint k8s-master --service-cidr=172.16.0.0/16 --pod-network-cidr=10.244.0.0/16
根据输出提示执行如下命令
mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config
2.其他节点加入
node节点上执行
kubeadm join k8s-master:6443 --token 6f9qyz.hipgms2 gl2h43w6s \
> --discovery-token-ca-cert-hash sha256:a90cb43580a4997bdbad22046fc5225a 76b081b8a0de7fc4a873a062c54ba6e1
3.查看服务
systemctl status kubelet
systemctl enable kubelet
4.将master节点上的admin.conf文件拷贝到node1、node2节点
scp /etc/kubernetes/admin.conf root@192.168.177.130:/etc/kubernetes/
scp /etc/kubernetes/admin.conf root@192.168.1.131:/etc/kubernetes/
5.当前的集群pod状态
[root@master manifests]# kubectl get pods -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-74586cf9b6-bk6fl 0/1 ContainerCreating 0 4m37s kube-system coredns-74586cf9b6-cfhhb 0/1 ContainerCreating 0 4m37s kube-system etcd-master 1/1 Running 3 4m52s kube-system kube-apiserver-master 1/1 Running 3 4m52s kube-system kube-controller-manager-master 1/1 Running 3 4m52s kube-system kube-proxy-2p42g 1/1 Running 0 3m7s kube-system kube-proxy-j66xl 1/1 Running 0 4m37s kube-system kube-proxy-ppp5l 1/1 Running 0 2m49s kube-system kube-scheduler-master 1/1 Running 3 4m52s
6.安装网络插件
[root@master ~]#cd ~
[root@master ~]#kubectl apply -f calico.yaml
7.再次查看pod状态
[root@master ~]# kubectl get pods -A