kubernetes-15-升级k8s的版本

kubernetes与kubeflow的版本兼容性

在这里插入图片描述
查看当前版本
#kubeadm version【V1.15.5】
#kubelet --version【V1.15.5】
#kubectl version【V1.15.5】
#docker --version【V18.06.3】

(1)Centos7配置阿里的kubernetes的yum源
#cd /etc/yum.repos.d
#vi kubernetes.repo【输入以下内容】

[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

#yum clean all && yum makecache再次生成yum信息

(2)查看可以安装的版本
#yum list kubeadm --showduplicates | sort -r

在这里插入图片描述
(3)安装最新版本
#cat /etc/sysconfig/kubelet验证配置文件

在线安装
#yum install -y kubeadm-1.16.15-0 kubelet-1.16.15-0 kubectl-1.16.15-0
离线安装
#yum install --downloadonly --downloaddir=/root kubeadm-1.16.15-0
#yum install --downloadonly --downloaddir=/root kubelet-1.16.15-0
#yum install --downloadonly --downloaddir=/root kubectl-1.16.15-0
#yum localinstall *.rpm
(4)查看此版本的容器镜像版本
#kubeadm config images list
在这里插入图片描述

(5)获取镜像

#!/bin/bash
images=(kube-apiserver:v1.16.15 \
kube-controller-manager:v1.16.15 \
kube-scheduler:v1.16.15 \
kube-proxy:v1.16.15 \
pause:3.1 \
etcd:3.3.15-0 \
coredns:1.6.2
)
for imageName in ${images[@]} ; do
  docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName;
  docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName k8s.gcr.io/$imageName;
  docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName;
done

导出镜像

#docker save -o k8s.gcr.io-kube-proxy-v1.16.15.tar k8s.gcr.io/kube-proxy:v1.16.15
#docker save -o k8s.gcr.io-kube-scheduler-v1.16.15.tar k8s.gcr.io/kube-scheduler:v1.16.15
#docker save -o k8s.gcr.io-kube-controller-manager-v1.16.15.tar k8s.gcr.io/kube-controller-manager:v1.16.15
#docker save -o k8s.gcr.io-kube-apiserver-v1.16.15.tar k8s.gcr.io/kube-apiserver:v1.16.15
#docker save -o k8s.gcr.io-pause-3.1.tar k8s.gcr.io/pause:3.1
#docker save -o k8s.gcr.io-etcd-3.3.15-0.tar k8s.gcr.io/etcd:3.3.15-0
#docker save -o k8s.gcr.io-coredns-1.6.2.tar k8s.gcr.io/coredns:1.6.2

(6)查询需要升级的信息
#kubeadm upgrade plan
在这里插入图片描述
(7)升级 Master 节点
#kubeadm upgrade apply v1.16.15

(8)Node 节点升级
升级对应的 kubelet kubeadm kubectl 的版本,拉取对应版本的镜像即可。
#yum install -y kubeadm-1.16.15-0 kubelet-1.16.15-0 kubectl-1.16.15-0
只需要两个镜像
#docker save -o kube-proxy.tar k8s.gcr.io/kube-proxy:v1.16.15
#docker save -o pause.tar k8s.gcr.io/pause:3.1
(9)查询各节点信息与 pod 信息
#kubectl get nodes
#kubectl get pod --all-namespaces -o wide
在这里插入图片描述

(10)重启kubelet服务
节点master和worker依次操作
#systemctl daemon-reload
#systemctl restart kubelet
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮皮冰燃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值