【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)!