Kubernetes 1.12.1如何快速升级
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要为大家展示了"Kubernetes 1.12.1如何快速升级",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Kubernetes 1.12.1如
千家信息网最后更新 2025年02月03日Kubernetes 1.12.1如何快速升级
这篇文章主要为大家展示了"Kubernetes 1.12.1如何快速升级",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Kubernetes 1.12.1如何快速升级"这篇文章吧。
Kubernetes 1.12.1快速升级,包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。
1、升级kubeadm/kubectl/kubelet版本
sudo apt install kubeadm=1.12.1-00 kubectl=1.12.1-00 kubelet=1.12.1-00
查看该版本的容器镜像版本:
kubeadm config images list
输出如下:
~# kubeadm config images listk8s.gcr.io/kube-apiserver:v1.12.1k8s.gcr.io/kube-controller-manager:v1.12.1k8s.gcr.io/kube-scheduler:v1.12.1k8s.gcr.io/kube-proxy:v1.12.1k8s.gcr.io/pause:3.1k8s.gcr.io/etcd:3.2.24k8s.gcr.io/coredns:1.2.2
2、拉取容器镜像
我给镜像到了杭州机房的容器仓库里,拉取还是比较快的。
echo ""echo "=========================================================="echo "Pull Kubernetes v1.12.1 Images from aliyuncs.com ......"echo "=========================================================="echo ""MY_REGISTRY=registry.cn-hangzhou.aliyuncs.com/openthings## 拉取镜像docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-apiserver:v1.12.1docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-controller-manager:v1.12.1docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-scheduler:v1.12.1docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-proxy:v1.12.1docker pull ${MY_REGISTRY}/k8s-gcr-io-etcd:3.2.24docker pull ${MY_REGISTRY}/k8s-gcr-io-pause:3.1docker pull ${MY_REGISTRY}/k8s-gcr-io-coredns:1.2.2## 添加Tagdocker tag ${MY_REGISTRY}/k8s-gcr-io-kube-apiserver:v1.12.1 k8s.gcr.io/kube-apiserver:v1.12.1docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-scheduler:v1.12.1 k8s.gcr.io/kube-scheduler:v1.12.1docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-controller-manager:v1.12.1 k8s.gcr.io/kube-controller-manager:v1.12.1docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-proxy:v1.12.1 k8s.gcr.io/kube-proxy:v1.12.1docker tag ${MY_REGISTRY}/k8s-gcr-io-etcd:3.2.24 k8s.gcr.io/etcd:3.2.24docker tag ${MY_REGISTRY}/k8s-gcr-io-pause:3.1 k8s.gcr.io/pause:3.1docker tag ${MY_REGISTRY}/k8s-gcr-io-coredns:1.2.2 k8s.gcr.io/coredns:1.2.2echo ""echo "=========================================================="echo "Pull Kubernetes v1.12.1 Images FINISHED."echo "into registry.cn-hangzhou.aliyuncs.com/openthings, "echo " by openthings@https://my.oschina.net/u/2306127."echo "=========================================================="echo ""
保存为shell脚本,然后执行。
或者,下载脚本:https://github.com/openthings/kubernetes-tools/blob/master/kubeadm/2-images/
3、升级Kubernetes集群
先查看一下需要升级的各个组件的版本。
使用kubeadm upgrade plan ,输出的版本升级信息如下:
COMPONENT CURRENT AVAILABLEAPI Server v1.11.2 v1.12.1Controller Manager v1.11.2 v1.12.1Scheduler v1.11.2 v1.12.1Kube Proxy v1.11.2 v1.12.1CoreDNS 1.1.3 1.2.2Etcd 3.2.18 3.2.24
确保上面的容器镜像已经下载(如果没有提前下载,可能被网络阻隔导致挂起),然后执行升级:
kubeadm upgrade apply v1.12.1
看到下面信息,就OK了。
[upgrade/successful] SUCCESS! Your cluster was upgraded to "v1.12.1". Enjoy!
4、工作节点的升级
每个工作节点需要拉取上面对应版本的镜像,以及安装kubelet的对应版本。
Verify
~$ kubectl versionClient Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.1", GitCommit:"4ed3216f3ec431b140b1d899130a69fc671678f4", GitTreeState:"clean", BuildDate:"2018-10-05T16:46:06Z", GoVersion:"go1.10.4", Compiler:"gc", Platform:"linux/amd64"}Server Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.1", GitCommit:"4ed3216f3ec431b140b1d899130a69fc671678f4", GitTreeState:"clean", BuildDate:"2018-10-05T16:36:14Z", GoVersion:"go1.10.4", Compiler:"gc", Platform:"linux/amd64"}
Get Pod
kubectl get pod --all-namespaces
view list.
以上是"Kubernetes 1.12.1如何快速升级"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
升级
版本
镜像
容器
内容
篇文章
信息
脚本
节点
集群
学习
工作
帮助
输出
三个
仓库
易懂
更多
机房
条理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全工作人才紧缺
郑州网络安全宣传片视频
a6企业管理无法连接服务器
怎么提升数据库安全性
一套数据库多少钱
江苏软件开发公司电话
表格数字后添加统一数据库
优秀东奥网络安全卫士
软件开发项目乙方施工职责
云服务的服务器售价
软件开发彩铃内容范本
google 服务器数量
如何查看微数据库文件夹里
服务器怎么安装iis
关于软件开发的毕业论文
纷红猫软件开发
律旗网络技术
郑州网络安全产业推介会
完美世界竞技平台服务器炸了
网络技术咨询的问题
软件开发生命周期名词解释
昆明精益管理软件开发
知乎我的世界服务器
对数数据库基于hadoop
2021年网络安全知识问答答案
网络安全法公民权利
pixiv网络安全规定
数据库系统是由
dota2数据库软件
终端模拟器服务器搭建教程