k8s 版本升級


kubernetes 狀態
$ kubectl get node
NAME                          STATUS   ROLES    AGE    VERSION
k8s-master01.gdfsxxds.rjyun   Ready    master   105d   v1.14.0
k8s-master02.gdfsxxds.rjyun   Ready    master   105d   v1.14.0
k8s-master03.gdfsxxds.rjyun   Ready    master   105d   v1.14.0
k8s-node01.gdfsxxds.rjyun     Ready    <none>   105d   v1.14.0
k8s-node02.gdfsxxds.rjyun     Ready    <none>   105d   v1.14.0
k8s-node03.gdfsxxds.rjyun     Ready    <none>   105d   v1.14.0
k8s-node04.gdfsxxds.rjyun     Ready    <none>   105d   v1.14.0

 

在所有 master 節點下載鏡像,腳本內容
$ cat pull_image.sh
MY_REGISTRY=registry.cn-hangzhou.aliyuncs.com/openthings
docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-apiserver:v1.15.0
docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-controller-manager:v1.15.0
docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-scheduler:v1.15.0
docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-proxy:v1.15.0

docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-apiserver:v1.15.0  registry.aliyuncs.com/google_containers/kube-apiserver:v1.15.0
docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-controller-manager:v1.15.0 registry.aliyuncs.com/google_containers/kube-controller-manager:v1.15.0
docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-scheduler:v1.15.0  registry.aliyuncs.com/google_containers/kube-scheduler:v1.15.0
docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-proxy:v1.15.0  registry.aliyuncs.com/google_containers/kube-proxy:v1.15.0

 

在 master01 節點進行操作
yum -y install kubeadm-1.15.0 kubelet-1.15.0 kubectl-1.15.0

升級檢查和方案
$ kubeadm upgrade plan
執行更新操作
$ kubeadm upgrade apply v1.15.0
$ systemctl daemon-reload
$ systemctl restart kubelet

 

在其他master 和 node 節點分別執行
yum -y install kubeadm-1.15.0 kubelet-1.15.0 kubectl-1.15.0
systemctl daemon-reload
systemctl restart kubelet

 

檢查集群版本
$  kubectl get node
NAME                          STATUS   ROLES    AGE    VERSION
k8s-master01.gdfsxxds.rjyun   Ready    master   105d   v1.15.0
k8s-master02.gdfsxxds.rjyun   Ready    master   105d   v1.15.0
k8s-master03.gdfsxxds.rjyun   Ready    master   105d   v1.15.0
k8s-node01.gdfsxxds.rjyun     Ready    <none>   105d   v1.15.0
k8s-node02.gdfsxxds.rjyun     Ready    <none>   105d   v1.15.0
k8s-node03.gdfsxxds.rjyun     Ready    <none>   105d   v1.15.0
k8s-node04.gdfsxxds.rjyun     Ready    <none>   105d   v1.15.0

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM