K8S认证|CKA题库+答案| 16. 升级集群
目录
16、升级集群
免费获取题库配套 CKA_v1.31_模拟系统
题目:
开始操作:
1)、切换集群
2)、 查看节点状态
3)、将节点标记为不可调度并驱逐所有负载,准备节点的维护
4)、登录提权
5)、解锁版本
6)、更新源并查询详细版本号
7)、升级kubeadm、kubelet、kubectl
8)、升级除etcd之外的其他组件
9)、锁住版本
10)、重启kubelet
11)、解除隔离
12)、验证版本
13)、查看各节点是否恢复正常
16、升级集群
免费获取题库配套 CKA_v1.31_模拟系统
题目:
您必须在以下Cluster/Node上完成此考题:
Cluster Master node Worker node
xk8s master node01
.
设置配置环境:
[candidate@node01]$ kubectl config use-context xk8s
.
Context
升级kubernetes集群到指定版本
.
Task
现有的 Kubernetes 集群正在运行版本 1.31.0 。仅将 master 节点上的所有 Kubernetes 控制平面和节点组件升级到版本 1.31.1 。确保在升级之前 drain master 节点,并在升级后 uncordon master 节点。.可以使用以下命令,通过 ssh 连接到 master 节点:ssh master可以使用以下命令,在该 master 节点上获取更高权限:sudo -i.另外,在主节点上升级 kubelet 和 kubectl 。请不要升级工作节点, etcd , container 管理器, CNI 插件 ,DNS 服务或任何其他插件。
开始操作:
1)、切换集群
# 考试时有多套集群环境,以免答题环境相互干扰。
# 所以考试时务必按照题目要求先切换到所对应的集群环境,才是正确答题的前提,非常重要
# 请务必确认现在所处节点为node01,否则无法切换集群而报错
kubectl config use-context xk8s
2)、 查看节点状态
#查看节点状态
kubectl get nodes
CKA模拟环境操作截图
3)、将节点标记为不可调度并驱逐所有负载,准备节点的维护
kubectl drain master --ignore-daemonsets
CKA模拟系统操作截图
4)、登录提权
#登陆到master
ssh master
#提权
sudo -i
CKA模拟环境操作截图
5)、解锁版本
#解除应用版本锁
apt-mark unhold kubeadm kubectl kubelet
CKA模拟环境操作截图
6)、更新源并查询详细版本号
#由于官网频繁变更,执行此步骤会报如下图中错误,直接按步骤往下做就行,真实考试不会报这种错误
apt-get update
apt-cache madison kubeadm
CKA模拟环境操作截图
7)、升级kubeadm、kubelet、kubectl
apt-get install kubeadm=1.31.1-1.1 kubelet=1.31.1-1.1 kubectl=1.31.1-1.1
CKA模拟环境操作截图
8)、升级除etcd之外的其他组件
#升级除etcd之外的其他组件
kubeadm upgrade apply v1.31.1 --etcd-upgrade=false
CKA模拟环境操作截图
等待升级程序停止并出现下图红框中SUCCESS,则升级完成
9)、锁住版本
#锁住版本
apt-mark hold kubeadm kubectl kubelet
CKA模拟环境操作截图
10)、重启kubelet
#重启 kubelet
sudo systemctl daemon-reload
sudo systemctl restart kubelet
11)、解除隔离
#通过将节点标记为可调度
kubectl uncordon master
CKA模拟环境操作截图
12)、验证版本
#查看升级后的版本
kubeadm version
kubectl version
kubelet --version
CKA模拟环境操作截图
13)、查看各节点是否恢复正常
#查看个节点是否恢复正常
kubectl get node
CKA模拟环境操作截图
CKA仿真模拟环境简短视频演示