k8s upgrade - xiaotiantian1132/k8s-install GitHub Wiki
k8s1.11.1 upgrade 1.12.1
更新kubelet kubeadm
$ apt-get update
$ apt-get upgrade -y kubelet kubeadm
$ kubeadm version 验证是否有效
更新不了可以用更新脚本下载镜像 已经配置阿里云镜像
主节点运行
$ kubeadm upgrade plan
此命令检查您的群集是否可以升级,并获取可以升级到的版本。
选择要升级的版本 执行
$ kubeadm upgrade apply v1.12.0
升级主节点和工作节点
在主节点上,将工作标记为不可调度并逐出工作负载 必须添加--ignore-daemonsets
$ kubectl drain $NODE --ignore-daemonsets (或者根据提示添加参数)
工作节点上每个节点更新kubelet和kubeadm
$ apt-get update
$ apt-get upgrade -y kubelet kubeadm
重启kubelet进程
$ systemctl status kubelet
将节点重新标记为可调度,重新加入集群
$ kubectl uncordon $NODE
升级完成后 从任意位置运行以下命令来验证所有节点是否都可用
$ kubectl get nodes 该STATUS列应显示Ready所有节点,并且应更新版本号