cka真题练习(十四) k8s升级集群

题目十四

cka真题练习(十四) k8s升级集群_第1张图片

参考答案

打开官网文档,找到所对应位置

cka真题练习(十四) k8s升级集群_第2张图片

我的集群版本是1.26.1

确定要升级那个版本,这里我要升级最新版本1.26.3

cka真题练习(十四) k8s升级集群_第3张图片

腾空节点

将节点标记为不可调度并驱逐所有负载,准备节点的维护 

# 将  替换为你要腾空的控制面节点名称
kubectl drain  --ignore-daemonsets

cka真题练习(十四) k8s升级集群_第4张图片

升级控制平面节点

# 用最新的补丁版本号替换 1.26.3-00 
apt-mark unhold kubeadm && \
apt-get update && apt-get install -y kubeadm=1.26.3-00 && \
apt-mark hold kubeadm

cka真题练习(十四) k8s升级集群_第5张图片

对于工作节点,下面的命令会升级本地的 kubelet 配置

sudo kubeadm upgrade nodecka真题练习(十四) k8s升级集群_第6张图片 升级 kubelet 和 kubectl 

# 将 1.26.3-00   替换为最新的补丁版本
apt-mark unhold kubelet kubectl && \
apt-get update && apt-get install -y kubelet=1.26.3-00 kubectl=1.26.3-00 && \
apt-mark hold kubelet kubectl

cka真题练习(十四) k8s升级集群_第7张图片

重启 kubelet:

sudo systemctl daemon-reload
sudo systemctl restart kubelet

取消对节点的保护

# 将  替换为当前节点的名称
kubectl uncordon 

cka真题练习(十四) k8s升级集群_第8张图片

验证

这里版本就升级完成了

 

 

你可能感兴趣的:(kubernetes,容器,云原生)