自学内容网 自学内容网

【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

原文地址:https://blog.csdn.net/weixin_43837718/article/details/142627757

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!