<代码> 1,查看该版本的容器镜像版本:代码>
<代码> kubeadm配置图片列表代码>
输出如下:
<代码> ~ # kubeadm配置图像列表 k8s.gcr.io/kube-apiserver: v1.14.0 k8s.gcr.io/kube-controller-manager: v1.14.0 k8s.gcr.io/kube-scheduler: v1.14.0 k8s.gcr.io/kube-proxy: v1.14.0 k8s.gcr.io/暂停:3.1 k8s.gcr.io/etcd: 3.3.10 k8s.gcr.io/coredns: 1.3.1 代码>
<代码> 2,拉取容器镜像代码>
原始的kubernetes镜像文件在gcr上,不能直接下载。下面是阿里云上的资源,所有主机上都执行一下(主和节点上都执行该脚本)。
<代码>回声”“ 回声”==========================================================" 回声“拉Kubernetes v1.14.0图像从aliyuncs.com……” 回声”==========================================================" 回声”“ MY_REGISTRY=registry.cn-hangzhou.aliyuncs.com/openthings # #拉取镜像 码头工人将$ {MY_REGISTRY}/k8s-gcr-io-kube-apiserver: v1.14.0 码头工人将$ {MY_REGISTRY}/k8s-gcr-io-kube-controller-manager: v1.14.0 码头工人将$ {MY_REGISTRY}/k8s-gcr-io-kube-scheduler: v1.14.0 码头工人将$ {MY_REGISTRY}/k8s-gcr-io-kube-proxy: v1.14.0 码头工人将$ {MY_REGISTRY}/k8s-gcr-io-etcd: 3.3.10 码头工人将$ {MY_REGISTRY}/k8s-gcr-io-pause: 3.1 码头工人将$ {MY_REGISTRY}/k8s-gcr-io-coredns: 1.3.1 # #添加标签 码头工人标签$ {MY_REGISTRY}/k8s-gcr-io-kube-apiserver: v1.14.0 k8s.gcr.io/kube-apiserver: v1.14.0 码头工人标签$ {MY_REGISTRY}/k8s-gcr-io-kube-scheduler: v1.14.0 k8s.gcr.io/kube-scheduler: v1.14.0 码头工人标签$ {MY_REGISTRY}/k8s-gcr-io-kube-controller-manager: v1.14.0 k8s.gcr.io/kube-controller-manager: v1.14.0 码头工人标签$ {MY_REGISTRY}/k8s-gcr-io-kube-proxy: v1.14.0 k8s.gcr.io/kube-proxy: v1.14.0 码头工人标签$ {MY_REGISTRY}/k8s-gcr-io-etcd: 3.3.10 k8s.gcr.io/etcd: 3.3.10 码头工人标签$ {MY_REGISTRY}/k8s-gcr-io-pause: 3.1 k8s.gcr.io/暂停:3.1 码头工人标签$ {MY_REGISTRY}/k8s-gcr-io-coredns: 1.3.1 k8s.gcr.io/coredns: 1.3.1 码头工人rmi $ {MY_REGISTRY}/k8s-gcr-io-kube-apiserver: v1.14.0 码头工人rmi $ {MY_REGISTRY}/k8s-gcr-io-kube-controller-manager: v1.14.0 码头工人rmi $ {MY_REGISTRY}/k8s-gcr-io-kube-scheduler: v1.14.0 码头工人rmi $ {MY_REGISTRY}/k8s-gcr-io-kube-proxy: v1.14.0 码头工人rmi $ {MY_REGISTRY}/k8s-gcr-io-etcd: 3.3.10 码头工人rmi $ {MY_REGISTRY}/k8s-gcr-io-pause: 3.1 码头工人rmi $ {MY_REGISTRY}/k8s-gcr-io-coredns: 1.3.1 回声”“ 回声”==========================================================" 回声“拉Kubernetes v1.14.0图像完了。” 回声”registry.cn-hangzhou.aliyuncs.com/openthings,” 回声”==========================================================" echo " 代码>
保存为shell脚本,然后执行。
<强> 3升级Kubernetes集群强>
先查看一下需要升级的各个组件的版本。
使用<强> <代码> kubeadm升级计划代码> >强,输出的版本升级信息如下:
<代码>当前可用的组件 API服务器v1.13.4 v1.14.0 控制器经理v1.13.4 v1.14.0 调度器v1.13.4 v1.14.0 Kube代理v1.13.4 v1.14.0 CoreDNS 1.3.1相对于1.2.6 Etcd 3.2.24 3.3.10 代码>
确保上面的容器镜像已经下载(如果没有提前下载,可能被网络阻隔导致挂起),然后在主人上执行升级(我使用的是1个,2个节点的模式。如果是多个主人需要在所有主人上执行):
<代码> kubeadm升级- y应用v1.14.0 代码>
看到下面信息,就好了。
<代码>[升级/成功]成功!集群升级到“v1.14.0”。享受吧! 代码>