目录
16、升级集群
CKA v1.29.0模拟系统 下载试用
题目:
开始操作:
1)、切换集群
2)、 隔离节点
3)、登录提权
4)、解锁版本
5)、查看版本
6)、升级版本
7)、其他组件
8)、锁住版本
9)、重启kubelet
10)、解除隔离
11)、验证版本
12)、节点版本
16、升级集群
CKA v1.29.0模拟系统 下载试用
题目:
您必须在以下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)、查看版本
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仿真模拟环境简短视频演示