云計算
1、查看該版本的容器鏡像版本:
kubeadm config images list
輸出如下:
~# kubeadm config images listk8s.gcr.io/kube-apiserver:v1.14.0k8s.gcr.io/kube-controller-manager:v1.14.0k8s.gcr.io/kube-scheduler:v1.14.0k8s.gcr.io/kube-proxy:v1.14.0k8s.gcr.io/pause:3.1k8s.gcr.io/etcd:3.3.10k8s.gcr.io/coredns:1.3.1 2、拉取容器鏡像
原始的kubernetes鏡像文件在gcr上,不能直接下載。下面是阿里云上的資源,所有主機(jī)上都執(zhí)行一下(master和node上都執(zhí)行該腳本)。
echo echo ==========================================================echo pull kubernetes v1.14.0 images from aliyuncs.com ......echo ==========================================================echo my_registry=registry.cn-hangzhou.aliyuncs.com/openthings## 拉取鏡像docker pull ${my_registry}/k8s-gcr-io-kube-apiserver:v1.14.0docker pull ${my_registry}/k8s-gcr-io-kube-controller-manager:v1.14.0docker pull ${my_registry}/k8s-gcr-io-kube-scheduler:v1.14.0docker pull ${my_registry}/k8s-gcr-io-kube-proxy:v1.14.0docker pull ${my_registry}/k8s-gcr-io-etcd:3.3.10docker pull ${my_registry}/k8s-gcr-io-pause:3.1docker pull ${my_registry}/k8s-gcr-io-coredns:1.3.1## 添加tagdocker tag ${my_registry}/k8s-gcr-io-kube-apiserver:v1.14.0 k8s.gcr.io/kube-apiserver:v1.14.0docker tag ${my_registry}/k8s-gcr-io-kube-scheduler:v1.14.0 k8s.gcr.io/kube-scheduler:v1.14.0docker tag ${my_registry}/k8s-gcr-io-kube-controller-manager:v1.14.0 k8s.gcr.io/kube-controller-manager:v1.14.0docker tag ${my_registry}/k8s-gcr-io-kube-proxy:v1.14.0 k8s.gcr.io/kube-proxy:v1.14.0docker tag ${my_registry}/k8s-gcr-io-etcd:3.3.10 k8s.gcr.io/etcd:3.3.10docker tag ${my_registry}/k8s-gcr-io-pause:3.1 k8s.gcr.io/pause:3.1docker tag ${my_registry}/k8s-gcr-io-coredns:1.3.1 k8s.gcr.io/coredns:1.3.1docker rmi ${my_registry}/k8s-gcr-io-kube-apiserver:v1.14.0docker rmi ${my_registry}/k8s-gcr-io-kube-controller-manager:v1.14.0docker rmi ${my_registry}/k8s-gcr-io-kube-scheduler:v1.14.0docker rmi ${my_registry}/k8s-gcr-io-kube-proxy:v1.14.0docker rmi ${my_registry}/k8s-gcr-io-etcd:3.3.10docker rmi ${my_registry}/k8s-gcr-io-pause:3.1docker rmi ${my_registry}/k8s-gcr-io-coredns:1.3.1echo echo ==========================================================echo pull kubernetes v1.14.0 images finished.echo into registry.cn-hangzhou.aliyuncs.com/openthings, echo ==========================================================echo 保存為shell腳本,然后執(zhí)行。
3、升級kubernetes集群
先查看一下需要升級的各個組件的版本。
使用kubeadm upgrade plan ,輸出的版本升級信息如下:
component current availableapi server v1.13.4 v1.14.0controller manager v1.13.4 v1.14.0scheduler v1.13.4 v1.14.0kube proxy v1.13.4 v1.14.0coredns 1.2.6 1.3.1etcd 3.2.24 3.3.10確保上面的容器鏡像已經(jīng)下載(如果沒有提前下載,可能被網(wǎng)絡(luò)阻隔導(dǎo)致掛起),然后在master上執(zhí)行升級(我使用的是1個master,2個node的模式。如果是多個master需要在所有master上執(zhí)行):
kubeadm upgrade -y apply v1.14.0
看到下面信息,就ok了。
[upgrade/successful] success! your cluster was upgraded to v1.14.0. enjoy!
虛擬主機(jī)數(shù)據(jù)庫如何清空阿里云服務(wù)器租賃費用學(xué)生價企業(yè)郵箱系統(tǒng)需要具備哪些核心功能百度“域名”被網(wǎng)友搶注 引發(fā)各界圍觀專業(yè)域名空間在哪里購買maya如何卸載干凈 maya軟件卸載步驟介紹企業(yè)郵箱怎么設(shè)置郵件模板