当前位置:   article > 正文

cka真题练习(十四) k8s升级集群_apt-mark unhold kubeadm

apt-mark unhold kubeadm

题目十四

参考答案

打开官网文档,找到所对应位置

我的集群版本是1.26.1

确定要升级那个版本,这里我要升级最新版本1.26.3

腾空节点

将节点标记为不可调度并驱逐所有负载,准备节点的维护 

  1. # 将 <node-to-drain> 替换为你要腾空的控制面节点名称
  2. kubectl drain <node-to-drain> --ignore-daemonsets

升级控制平面节点

  1. # 用最新的补丁版本号替换 1.26.3-00
  2. apt-mark unhold kubeadm && \
  3. apt-get update && apt-get install -y kubeadm=1.26.3-00 && \
  4. apt-mark hold kubeadm

对于工作节点,下面的命令会升级本地的 kubelet 配置

sudo kubeadm upgrade node 升级 kubelet 和 kubectl 

  1. # 将 1.26.3-00 替换为最新的补丁版本
  2. apt-mark unhold kubelet kubectl && \
  3. apt-get update && apt-get install -y kubelet=1.26.3-00 kubectl=1.26.3-00 && \
  4. apt-mark hold kubelet kubectl

重启 kubelet:

  1. sudo systemctl daemon-reload
  2. sudo systemctl restart kubelet

取消对节点的保护

  1. # 将 <node-to-uncordon> 替换为当前节点的名称
  2. kubectl uncordon <node-to-uncordon>

验证

这里版本就升级完成了

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/171496?site
推荐阅读
相关标签
  

闽ICP备14008679号