【技术实现步骤摘要】
本专利技术涉及分布式,尤其涉及一种k8s集群的跨多版本原地升级方法和装置。
技术介绍
1、近年来,随着数字经济的不断发展,云计算作为新基建的核心发挥至关重要作用。云计算核心技术kubernetes(k8s)保持3个月一版本的高频发布节奏。为了获取kubernetes发展带来的红利,升级集群的k8s版本是各大云厂商的必然选择。
2、kubernetes官方社区目前采用的是基于偏差策略升级方式,这种升级方式能够保证高可用集群不会因为组件版本差异引发问题,但要求每次升级版本差异不能大于一个次要版本,且其计算节点组件kubelet不支持原地升级,升级前需要手工驱逐所有容器。显然,这种升级方式存在诸多限制。
3、为了应对上述限制,业界在kubernetes官方原地升级方案的基础上通过修改kubernetes源码的方式:即在原有的逻辑中通过新增集群升级这个分支,来扩充kubernetes升级的偏差策略所能够支持的新旧组件版本的跨度,同时处理kubelet组件原地升级的问题。
4、但是业界的通用方案会对kubern
...【技术保护点】
1.一种k8s集群的跨多版本原地升级方法,其特征在于,所述方法包括:
2.如权利要求1所述的k8s集群的跨多版本原地升级方法,其特征在于,所述启动所述Master节点的kube-controller-manager服务来恢复k8s对集群的管理之后,所述方法还包括:
3.如权利要求1所述的k8s集群的跨多版本原地升级方法,其特征在于,所述的将新版本的k8s安装包和升级所需脚本分发到集群中的所有节点包括:
4.如权利要求1所述的k8s集群的跨多版本原地升级方法,其特征在于,所述利用升级脚本对ETCD进行原地升级包括:
5.如
...【技术特征摘要】
1.一种k8s集群的跨多版本原地升级方法,其特征在于,所述方法包括:
2.如权利要求1所述的k8s集群的跨多版本原地升级方法,其特征在于,所述启动所述master节点的kube-controller-manager服务来恢复k8s对集群的管理之后,所述方法还包括:
3.如权利要求1所述的k8s集群的跨多版本原地升级方法,其特征在于,所述的将新版本的k8s安装包和升级所需脚本分发到集群中的所有节点包括:
4.如权利要求1所述的k8s集群的跨多版本原地升级方法,其特征在于,所述利用升级脚本对etcd进行原地升级包括:
5.如权利要求4所述的k8s集群的跨多版本原地升级方法,其特征在于,所述执行etcd快照,创建一个当前etcd数据的备份,再备份相关的k8s集群的配置文件和系统配置...
【专利技术属性】
技术研发人员:汤波,沈一帆,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。