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