k8s集群v1.19.0升级至v1.20.0

注:实验环境为kodekloud实验lab提供,ubuntu系统
查看使用的操作系统
在这里插入图片描述
查看目前集群版本
在这里插入图片描述
查看集群应用节点分布
在这里插入图片描述

更新controlplane节点

我们首先需要更新master节点,故而需要将controlplane节点腾空并且设置为不可调度
在这里插入图片描述
执行apt update
这将从软件资源库中更新包列表
在这里插入图片描述
更新kubeadm为v1.20.0版本
在这里插入图片描述
验证:
在这里插入图片描述
升级kubernetes的控制平面。注意,这可能需要几分钟的时间
在这里插入图片描述
成功你将会看到如下图所使提示:
在这里插入图片描述
之后升级kubelet和kubectl
在这里插入图片描述
重启kubelet并验证controlplane已更新至v1.20.0版本
在这里插入图片描述
通过将节点标记为可调度,让其重新上线
在这里插入图片描述

更新work node

腾空work node
在这里插入图片描述
在这里插入图片描述
登录node01节点
在这里插入图片描述
更新kubeadm
在这里插入图片描述
对于工作节点,执行下面的命令会升级本地的 kubelet 配置
在这里插入图片描述
更新kubelet和kubectl
在这里插入图片描述
重启kubelet
在这里插入图片描述
取消对node01的保护
在这里插入图片描述
回到master节点验证集群状态
在这里插入图片描述
此时的集群节点状态均为Ready且version已经为我们要更新的版本了,升级成功完成!!!

参考:

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

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐