K8s集群版本更新
K8s集群版本更新
在K8s集群更新,需要考虑不断运行的业务容器运行,通常流程,先更新Master上的K8s服务版本,在逐个更新Node的K8s服务版本
以二进制部署的K8s集群更新
更新步骤一般如下:
- 获取官网的K8s二进制安装包
- 更新Master的kube-apiserver、kube-controller-manager、kube-scheduler
- 更新隔离Node,等待全部容器工作停止掉Pod,更新kubelet、kube-proxy 服务文件
- 恢复业务应用到流量到更新完成的Node上
以Kubeadm部署的K8s集群的版本更新
可以通过kubeadm upgrade更新
更新kubeadm 本身
1
yum install -y kubeadm-1.21.0 --disableexcludes=kubernetes
查看kubeadm版本,kubeadm version
查看K8s更新的计划,内容,会检查系统的配置
1
kubeadm upgrade plan
执行升级
1
kubeadm upgrade apply
Node也进行升级
1
kubeadm upgrade node config --kubelete-version 1.21.0
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Joohwan!
评论



