!版权声明:本博客内容均均为原创,每篇博文作为知识积累,写博不易,转载请注明出处。
目录[-]
参考地址:
系统环境:
系统版本:CentOS 7.8
内核版本:4.4.218-1
升级前 kubernetes 版本:1.17.4
升级后 kubernetes 版本:1.18.1
注意事项:
升级 Kubernetes 1.18+ 且使用 IPVS 模块,需要将 CentOS 内核版本升级至 4.4 +,否则 kube-proxy 会报 parseIP 错误!
一、查看当前集群组件列表(master 节点)
$ kubeadm config images list
k8s.gcr.io/kube-apiserver:v1.17.4
k8s.gcr.io/kube-controller-manager:v1.17.4
k8s.gcr.io/kube-scheduler:v1.17.4
k8s.gcr.io/kube-proxy:v1.17.4
k8s.gcr.io/pause:3.1
k8s.gcr.io/etcd:3.4.3-0
k8s.gcr.io/coredns:1.6.5
二、配置 Kubernetes 国内 yum 源(master 节点)
$ cat < /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
三、升级 Kubeadm 工具版本(master 节点)
升级 Kubeadm 工具,然后执行检测命令:
## 升级 Kubeadm 工具
$ yum update -y kubeadm-1.18.1-0
## 升级前执行 Kubeadm 检测命令
$ kubeadm upgrade plan