k8升级V1.14.0

  

<代码> 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”。享受吧!

k8升级V1.14.0