K8S版本更新
查看版本
kubectl version --short
查看yum仓库中最新版本
yum list --showduplicates kubeadm --disableexcludes=kubernetesyum install -y kubeadm-1.22.2-0 --disableexcludes=kubernetes
设置进入维护模式
kubectl drain vms61.rhce.cc --ignore-daemonsets
升级各组件
#查看升级计划kubeadm upgrade plankubeadm upgrade apply v1.22.2#不更新etcdkubeadm upgrade apply 1.22.2 --etcd-upgrade=false
升级kubelet
yum install -y kubelet-1.22.2-0 kubectl-1.22.2-0 --disableexcludes=kubernetessystemctl daemon-reload ; systemctl restart kubeletkubectl uncordon vms16.rhce.cc第二台master 直接执行 kubeetl upgrade node 即可
升级第二台master
升级master — kubeadm
yum list --showduplicates kubeadm --disableexcludes=kubernetesyum install -y kubeadm-1.20.1-0 --disableexcludes=kubernetes#设置进入维护模式kubectl drain vms16.rhce.cc --ignore-daemonsets#升级各组件kubeadm upgrade nodekubectl uncordon vms1x.rhce.cc#升级kubeletyum install -y kubelet-1.20.1-0 kubectl-1.20.1-0 --disableexcludes=kubernetessystemctl daemon-reload ; systemctl restart kubelet
升级worker
升级master — kubeadm
yum install -y kubeadm-1.22.2-0 --disableexcludes=kubernetes#设置进入维护模式kubectl drain vms62.rhce.cc --ignore-daemonsets#升级各组件kubeadm upgrade nodekubectl uncordon vms62.rhce.cc#升级kubeletyum install -y kubelet-1.22.2-0 kubectl-1.22.2-0 --disableexcludes=kubernetessystemctl daemon-reload ; systemctl restart kubelet
