Upgrading kubeadm clusters from v1.14 to v1.15
yum list --showduplicates kubeadm --disableexcludes=kubernetes
升级kubelet kubeadm kubectl
#yum clean all
#######yum install -y kubelet kubeadm kubectl 不指定版本安装
#yum install -y kubeadm-1.15.0-0 kubelet-1.15.0-0 kubectl-1.15.0-0 --disableexcludes=kubernetes 指定版本安装方式
查看群集
#kubeadm version
检查群集
#kubeadm upgrade plan
下载对应的镜像
kubeadm-config.yaml
apiVersion: kubeadm.k8s.io/v1beta1
kind: ClusterConfiguration
kubernetesVersion: "v1.15.0"
...
imageRepository: registry.aliyuncs.com/google_containers
#kubeadm config images pull --config=kubeadm-config.yaml
升级群集组件
#kubeadm upgrade apply v1.15.0
replace x in 1.15.x-0 with the latest patch version
#systemctl restart kubelet
Upgrade additional control plane nodes
sudo kubeadm upgrade node
sudo kubeadm upgrade apply
replace x in 1.15.x-0 with the latest patch version
yum install -y kubeadm-1.15.x-0 --disableexcludes=kubernetes
kubectl drain $NODE --ignore-daemonsets
sudo kubeadm upgrade node
replace x in 1.15.x-0 with the latest patch version
yum install -y kubelet-1.15.x-0 kubectl-1.15.x-0 --disableexcludes=kubernetes
#systemctl restart kubelet
验证群集升级
#kubectl get nodes
#kubectl version
@xudate