ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 介绍 当我们遇到K8S有漏洞的时候,或者为了满足需求,有时候可能会需要升级或者降级版本,为了减少对业务的影响,尽量选择在业务低谷的时候来升级: ``` 下载k8s要升级的版本包:kubernetes-server-linux-amd64-v1.15.2.tar.gz tar -zxf kubernetes-server-linux-amd64-v1.15.2.tar.gz mv kubernetes kubernetes-v1.15.2 mv kubernetes-v1.15.2/ /opt/ cd /opt/kubernetes rm -rf kubernetes-src.tar.gz cd server/bin/ rm -rf *.tar rm -rf *tag mkdir cert conf cp /opt/kubernetes-v1.15.0/server/bin/cert/* ./cert/ cp /opt/kubernetes-v1.15.0/server/bin/conf/* ./conf/ cp /opt/kubernetes-v1.15.0/server/bin/*.sh /opt/kubernetes-v1.15.2/server/bin/ ``` 然后在nginx上摘除api-server的四层负载 把我们要升级的apiserver节点注释掉,升级完成再添加上去就可以了。 ![](https://img.kancloud.cn/b2/dc/b2dc14197e41bdf450898b5a68d66abc_586x493.png) 然后重启使用supervisor重启服务:生产上记得一个一个重启,我们这里为了方便,直接重启所有: ``` supervisorctl restart all ``` 都重启完成再查看 ``` kubectl get node ```