【CKA】三、Kubernetes 版本升级

3、Kubernetes 版本升级

1. 考题内容:

在这里插入图片描述

2. 答题思路:

考试的集群主机环境是 Ubantu 系统
官网都有操作步骤,只要熟练掌握之后,是没有问题的。

题型是一样的,我考的版本是1.30.0升级到1.30.1,其他都一模一样。

主要有以下操作步骤:
1、先设置节点不可用
2、驱逐节点上的pod
3、ssh到mk8s-master-0节点
4、获取权限:sudo -i
5、考试环境系统时 Ubantu ,根据官网步骤进行升级
6、注意升级时要加 --etcd-upgrade=false 不升级etcd
7、注意只升级master节点
8、升级完后恢复节点的调度

3. 官网地址:

https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/

4. 考题答案:

切换环境
kubectl config user-context mk8s

# 1)查看节点
kubectl get nodes

# 2).设置节点不可用
kubectl cordon mk8s-master-0

# 3).驱逐节点上的pod
kubectl mk8s-master-0 --delete-emptydir-data --ignore-daemonsets --force

# 4).ssh到master节点
ssh mk8s-master-0

# 5).获取权限
sudo -i

# 6).ssh到master节点
apt update

# 7).在列表中查找 1.30.1 版本
apt-cache madison kubeadm

# 8).升级 kubeadm
apt-get update && apt-get install -y kubeadm='1.30.1-1.1'

# 9).验证 kubeadm 版本
kubeadm version

# 10).验证升级计划
kubeadm upgrade plan

# 11).升级集群
kubeadm upgrade apply v1.31.1 --etcd-upgrade=false

# 12).升级 kubelet 和 kubectl
apt-get install -y kubelet='1.30.1-1.1' kubectl='1.30.1.1'

# 13).重启 kubelet
systemctl daemon-reload
systemctl restart kubelet

# 14).退出sudo模式
exit

# 15).退出master节点
exit

# 16).设置master节点为可用状态
kubectl uncordon mk8s-master-0

5. 验证

# 1).查看控制节点的版本是否为1.30.1
kubectl get node
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值