由于最新的CKA考试改版,不允许存储书签,本博客致力怎么一步步从官网把答案找到,如何修改把题做对,下面开始我们的 CKA之旅

题目为:

Task

现有的Kubernetes 集群正在运行版本1.22.0。仅将master节点上的所有 Kubernetes控制平面和节点组件升级到版本1.22.2。

确保在升级之前 drain master节点,并在升级后 uncordon master节点。

可以使用以下命令,通过ssh连接到master节点:

ssh k8s-master

可以使用以下命令,在该master节点上获取更高权限:

sudo -i

另外,在主节点上升级kubelet和kubectl。请不要升级工作节点,etcd,container 管理器,CNI插件, DNS服务或任何其他插件。

注意,如果题目要求先切换K8S环境,需执行K8S切换环境

分析做题步骤

1、打开官网(真实考试需要在官网的搜索界面搜索关键词 upgrade即可 )

升级 kubeadm 集群 | Kubernetes

2、题目中需要先确保在升级之前 drain master节点,我们需要在官网找到如下内容

修改相关内容,红色部分需要修改,uncordon->cordon,由于是master需要修改,所以我们需要指定的节点是k8s-master

kubectl cordon k8s-master

继续往下拉官网,找到如下内容

执行红框语句需要多个参数,可以先用如下命令查询

kubectl drain --help

查询后根据红框参数填写完整的执行语句

kubectl drain k8s-master --delete-emptydir-data --ignore-daemonsets --force

执行后结果如下

3、在考试环境中 ssh 到 master 节点,并切换到 root 下,我们进到环境中相当于进入到其中的一个node节点,由于是升级master节点上的组件,所以我们需要ssh到master并且切换到root用户,需要执行的命令如下

ssh master01

sudo -i

4、升级控制平面节点,找到官网位置如下,按顺序执行如下语句

(1)升级 kubeadm,须修改版本为上面说的1.22.2,考试可能会修改为其他版本,根据题意自己修改,官网是一个语句直接执行,不过我们要修改版本,考试时无法打开记事本进行复制粘贴,所以我们把官网的语句拆分为3个语句执行,具体命令及执行结果如下:

apt-mark unhold kubeadm

apt-get update && apt-get install -y kubeadm=1.22.2-00

apt-mark hold kubeadm

(2) 验证下载操作正常,并且 kubeadm 版本正确

kubeadm version

(3)验证升级计划

kubeadm upgrade plan

(4)选择要升级到的目标版本,由于题目说不要升级工作节点,etcd,container 管理器,CNI插件, DNS服务或任何其他插件。我们需要对命令加参数进行组件排除,执行步骤如下:

使用帮助命令查询参数

sudo kubeadm upgrade apply --help

执行升级到的目标版本,执行语句后如果需要输入y/N则需输入y

sudo kubeadm upgrade apply v1.22.2 --etcd-upgrade=false

5、升级 kubelet 和 kubectl,找到官网位置如下:

修改版本后执行,由于官网是一个语句直接执行,不过我们要修改版本,考试时无法打开记事本进行复制粘贴,所以我们把官网的语句拆分为3个语句执行,具体命令及执行结果如下:

apt-mark unhold kubelet kubectl

apt-get update && apt-get install -y kubelet=1.22.2-00 kubectl=1.22.2-00

apt-mark hold kubelet kubectl

6、考试环境中退出 root和master节点,由于考试切换环境后是node节点,所以需要ssh到master节点,升级完成后需要退回之前的node节点,不要输入 exit 多了,否则会退出考试环境

#第一个exit 退出到master节点非root用户

exit

#第而个exit 退出到node节点

exit

7、解除节点的保护,官网位置如下:

修改语句如下(前面的步骤已经把k8s-master添加了保护)

kubectl uncordon k8s-master

8、验证下最后的结果k8s-master是否正常

kubectl get nodes

可以看到k8s-master已经正常了,并且版本是1.22.2

[CKA]考试之K8s 版本升级相关推荐

  1. k8s学习-CKA考试必过宝典

    目录 CKA考纲 集群架构,安装和配置:25% 工作负载和调度:15% 服务和网络:20% 存储:10% 故障排除:30% 报名(中国网站) 黑色星期五 预约流程(国外网站) 注册账号 注册考试(购买 ...

  2. 搭建Kubernetes(k8s)集群(cka考试环境)

    搭建Kubernetes(k8s)集群 基础介绍 containerd简介 Docker vs containerd K8S为什么要放弃使用Docker作为容器运行时,而使用containerd呢? ...

  3. CKA考试习题:K8S日志、监控与应用管理

    所有命令都验证过,有更好的方式,欢迎留言~~~ CKA 习题和真题汇总 CKA考试经验:报考和考纲 CKA :2019年12月英文原题和分值 CKA考试习题:K8S基础概念--API 对象 CKA考试 ...

  4. 【k8s系列】vmware中ubuntu22.04使用kubeadm安装k8s集群(1.24.4 or higher)(cka考试环境搭建)

    文章目录 部署环境准备 环境修改 修改hostname(各修改各的) 修改hosts文件(master 和所有node ) 禁用swap(master 和所有node) 修改内核参数(master 和 ...

  5. CKA考试习题:存储管理-普通卷、PV、PVC

    所有命令都验证过,有更好的方式,欢迎留言~~~ CKA 习题和真题汇总 CKA考试经验:报考和考纲 CKA :2019年12月英文原题和分值 CKA考试习题:K8S基础概念--API 对象 CKA考试 ...

  6. CKA考试习题:安全管理--Network Policy、serviceaccount、clusterrole

    所有命令都验证过,有更好的方式,欢迎留言~~~ CKA 习题和真题汇总 CKA考试经验:报考和考纲 CKA :2019年12月英文原题和分值 CKA考试习题:K8S基础概念--API 对象 CKA考试 ...

  7. CKA考试经验:报考和考纲

    所有命令都验证过,有更好的方式,欢迎留言~~~ CKA 习题和真题汇总 CKA考试经验:报考和考纲 CKA :2019年12月英文原题和分值 CKA考试习题:K8S基础概念--API 对象 CKA考试 ...

  8. 2022年8月22日上午七点CKA考试界面改动exe软件答题

    2022年8月22日上午七点CKA考试界面改动成exe软件答题 CKA认证我看知乎和csdn以前的帖子受益很多,为自己备考打下了基础,所以决定把自己看到的改动分享出来 先来直接说改动: 以前是在自己的 ...

  9. [2022] 如何两周通过CKA考试? 属实干货满满了

    这几年Kubernetes也算是风头正盛.顺应潮流,我们公司最近也大力鼓励员工考CKA证书.想到不仅可以报销,还会发一些奖金,年底还可以抵税,于是我前两个月就准备了一下去考了个证书. 整体准备过程大约 ...

最新文章

  1. 2020-11-13(四大组件简单回忆内容)
  2. usaco Packing Rectangles
  3. python convert函数_Python内置函数
  4. curl的安装与简单使用
  5. [html] 举例说明HTML5出来后,有哪些HTML标签被弃用了?
  6. thinkphp中mysql添加数据_thinkphp添加数据 add()方法
  7. python语言程序的特点_《Python语言程序设计》 —1.1.3 Python的特点及应用领域...
  8. 高校网络中心主任挨骂冤不冤?
  9. 深度学习中的Attention总结
  10. 学会拒绝别人的6个技巧_4个秘诀教你怎么拒绝别人,还能不伤和气
  11. 《SSCOM串口/网络数据调试器》
  12. android tts 音量,Android TTS音量控制
  13. 3分钟阿里云无影云桌面全解析(云桌面/传统电脑/VDI/服务器区别对比)
  14. 群主微信sdk说明地址
  15. 【DDRNet】DDRNet项目使用单GPU、自己的数据集训练、得到测试图像
  16. [Banner] The number of titles and images is different
  17. 迷你挑状告京东20元转让80%股权
  18. esp32 smtp发送邮件micropython
  19. 单片机原理及应用学习笔记(一)
  20. CS制作office宏病毒钓鱼

热门文章

  1. 从毕业到失业,从电子厂干到工地....偶然转行软件测试-----实现了人生的自我救赎
  2. 我眼中的信用评分模型
  3. GBase 8a JDBC连接方法
  4. 评测三款最流行的epub阅读器(windows适用)
  5. 人脸识别应用场景举例
  6. JDK8 HashMap源码解析
  7. English Learning - L2 语音作业打卡 复习双元音[ʊə] [eə] 冠词,比较级,缩约式弱读技巧 Day51 2023.4.12 周三
  8. [HZWER NOIP模拟题][杂题][防骗题]数列
  9. 2019,新的一年。
  10. Redis05:Redis的高级特性:expire 生存时间、pipeline 管道、info命令、Redis的持久化、Redis 的安全策略、Redis监控命令-monitor