16、升級集群
CKA v1.29.0模擬系統免費下載試用:
百度網盤:https://pan.baidu.com/s/1vVR_AK6MVK2Jrz0n0R2GoQ?pwd=wbki?
題目:
您必須在以下Cluster/Node上完成此考題: ? ?
? Cluster ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Master node ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Worker node
? ? mk8s? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?master? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?node01
設置配置環境:
[candidate@node01]$ ?kubectl config use-context mk8s
.
Context
升級kubernetes集群到指定版本
.
Task
現有的 Kubernetes 集群正在運行版本 1.29.0 。僅將 master 節點上的所有 Kubernetes 控制平面和節點組件升級到版本 1.29.1 。確保在升級之前 drain master 節點,并在升級后 uncordon master 節點。可以使用以下命令,通過 ssh 連接到 master 節點:ssh master可以使用以下命令,在該 master 節點上獲取更高權限:sudo -i另外,在主節點上升級 kubelet 和 kubectl 。請不要升級工作節點, etcd , container 管理器, CNI 插件 ,DNS 服務或任何其他插件。
?開始操作:
1)、切換集群
# 考試時有多套集群環境,以免答題環境相互干擾。
# 所以考試時務必按照題目要求先切換到所對應的集群環境,才是正確答題的前提,非常重要
# 請務必確認現在所處節點為node01,否則無法切換集群而報錯
kubectl config use-context mk8s
2)、 隔離節點
#查看節點狀態
kubectl get nodes
#通過將節點標記為不可調度
kubectl cordon master
#將節點標記為不可調度并驅逐所有負載,準備節點的維護:
kubectl drain master --ignore-daemonsets
CKA模擬環境操作截圖
?3)、登錄提權
#登陸到master
ssh master
#提權
sudo -i
CKA模擬環境操作截圖
?4)、解鎖版本
#解除應用版本鎖
apt-mark unhold kubeadm kubectl kubelet
CKA模擬環境操作截圖?
?5)、查看版本
#更新源信息
apt-get update
#查詢題目要求的1.29.1版本對應的升級版本號
apt-cache madison kubeadm | grep 1.29.1
CKA模擬環境操作截圖
?6)、升級版本
apt-get install kubeadm=1.29.1-1.1 kubelet=1.29.1-1.1 kubectl=1.29.1-1.1
CKA模擬環境操作截圖
7)、其他組件
#升級除etcd之外的其他組件
kubeadm upgrade apply v1.29.1 --etcd-upgrade=false
?CKA模擬環境操作截圖
?8)、鎖住版本
#鎖住版本
apt-mark hold kubeadm kubectl kubelet
CKA模擬環境操作截圖?
?9)、重啟kubelet
#重啟 kubelet
sudo systemctl daemon-reload
sudo systemctl restart kubelet
?10)、解除隔離
#通過將節點標記為可調度
kubectl uncordon master
CKA模擬環境操作截圖?
11)、驗證版本
#查看升級后的版本
kubeadm version
kubectl version
kubelet --version
?CKA模擬環境操作截圖
12)、節點版本?
#查看個節點是否恢復正常
kubectl get node
CKA模擬環境操作截圖?
CKA仿真模擬環境簡短視頻演示:
CKA仿真模擬環境簡短演示