Kubernetes 升级记录:从 1.16.3 升级至 1.17.0
2021-04-30 11:27
标签:ade class ocs for RKE roles ted 记录 node 参考官方文档 Upgrading kubeadm clusters 在 ubuntu 18.04 上完成了升级,记录一下升级步骤。 apt-get 安装 kubeadm 1.17.0 放空当前节点($CP_NODE为当前升级的节点名称) 升级前检查 出现告警 通过 github 上 的 相关 issue 知道这个问题没有影响,可以忽略。 use the --ignore-preflight-errors=CoreDNSUnsupportedPlugins while upgrading. The proxy plugin will be replaced to use forward automatically. 执行升级命令 升级成功 解除当前节点的放空状态 apt-get 安装 kubeadm 1.17.0 执行升级命令 执行升级命令 apt-get 安装 kubeadm 1.17.0 在 master 上放空所升级的 worker 节点 在 worker 节点上执行升级命令 在 worker 节点上升级 kubelet 与 kubectl 在 master 上解除 worker 节点的放空 到此所有节点升级完成。 Kubernetes 升级记录:从 1.16.3 升级至 1.17.0 标签:ade class ocs for RKE roles ted 记录 node 原文地址:https://www.cnblogs.com/dudu/p/12151746.html一、升级第一个 master 节点
apt-mark unhold kubeadm && apt-get update && apt-get install -y kubeadm=1.17.0-00 && apt-mark hold kubeadm
kubectl drain $CP_NODE --ignore-daemonsets
kubeadm upgrade plan
[preflight] Running pre-flight checks.
[WARNING CoreDNSUnsupportedPlugins]: there are unsupported plugins in the CoreDNS Corefile
kubeadm upgrade apply v1.17.0 --ignore-preflight-errors=CoreDNSUnsupportedPlugins
[upgrade/successful] SUCCESS! Your cluster was upgraded to "v1.17.0". Enjoy!
kubectl uncordon $CP_NODE
二、升级其他 master 节点的 kubeadm
apt-mark unhold kubeadm && apt-get update && apt-get install -y kubeadm=1.17.0-00 && apt-mark hold kubeadm
kubeadm upgrade node
三、升级所有 master 节点的 kubelet 与 kubectl
apt-mark unhold kubelet kubectl && apt-get update && apt-get install -y kubelet=1.17.0-00 kubectl=1.17.0-00 && apt-mark hold kubelet kubectl && systemctl restart kubelet
四、升级 worker 节点的 kubeadm 以及 kubelet 与 kubectl
apt-mark unhold kubeadm && apt-get update && apt-get install -y kubeadm=1.17.0-00 && apt-mark hold kubeadm
NODE=k8s-node4 && kubectl drain $NODE --ignore-daemonsets
kubeadm upgrade node
apt-mark unhold kubelet kubectl && apt-get update && apt-get install -y kubelet=1.17.0-00 kubectl=1.17.0-00 && apt-mark hold kubelet kubectl && systemctl restart kubelet
kubectl uncordon $NODE
NAME STATUS ROLES AGE VERSION
k8s-master0 Ready master 19d v1.17.0
k8s-master1 Ready master 19d v1.17.0
k8s-master2 Ready master 19d v1.17.0
k8s-node3 Ready
文章标题:Kubernetes 升级记录:从 1.16.3 升级至 1.17.0
文章链接:http://soscw.com/index.php/essay/80377.html