前言
在上一章中,我们使用kubeasz部署k8s集群。当集群已投入生产,需要更新k8s或者运行时,将采取以下步骤。
升级master节点k8s
1)部署节点:先在github/kubernetes下载包括服务端客户端的4个二进制文件,全部解压缩后会产生一个k8s目录:
kubernetes.tar.gz
kubernetes-client-linux-amd64.tar.gz
kubernetes-node-linux-amd64.tar.gz
kubernetes-server-linux-amd64.tar.gz
ls kubernetes/
addons client cluster docs hack kubernetes-src.tar.gz LICENSES node README.md server version
2)全部node节点:在工作节点上注释掉对即将升级master的api-server请求:
vim /etc/kube-lb/conf/kube-lb.conf
stream {
upstream backend {
# server 192.168.100.161:6443 max_fails=2 fail_timeout=3s;
server 192.168.100.162:6443 max_fails=2 fail_timeout=3s;