申明:答案僅供參考,最后得分看考官!!!
同樣的答案,有人能得90多分,有人只能及格,但只要操作環境正確,最后能出正確結果,及格肯定沒問題!
03.PNG
1. 設置mk8s-master-1不可調度并驅逐POD
2. 升級mk8s集群的master節點mk8s-master-1,不升級work節點
3. 升級master時, etcd,coredns,CNI plugin,container manager及其他組件不做升級
$ kubectl config use-context mk8s
$ kubectl get node
$ kubectl cordon mk8s-master-1
$ kubectl drain mk8s-master-1 --delete-local-data --ignore-daemonsets --force
$ ssh mk8s-master-1
$ sudo -i
$ apt install kubeadm=1.19.0-00 -y
$ kubeadm version (檢查kubeadm版本)
$ kubeadm upgrade plan
$ kubeadm upgrade apply v1.19.0 --etcd-upgrade=false
$ apt install kubelet=1.19.0-00 kubectl=1.19.0-00 -y
$ systemctl kubelet
$ exit
$ exit (如果使用sudo -i,這里一定要退出兩次)
$ kubectl get node (確認只升級了master節點到1.19.0版本)
參考:
升級 kubeadm 集群