【技术实现步骤摘要】
部署组件更新处理方法、装置及存储介质
本专利技术涉及计算机
,尤其涉及一种部署组件更新处理方法、装置及存储介质。
技术介绍
在Kubernetes中,标签可以方便快捷的连接各资源之间的关系。由于没有禁止对标签的手动修改,所以用户可以自行编辑和添加自己想要的标签,以此来管理Kubernetes集群中自己想要筛选的一些容器。虽手动修改标签较为方便,但是会带来一些问题,比如使用部署组件来管理pod时,如果部署组件的标签更换为新标签,会导致部署组件下的原副本管理组件和原pod出现标签混乱,就可能失去部署组件控制。此时一旦部署组件执行更新升级,原有的pod将无法被删除,导致新的pod被创建,老的pod也同样在运行,造成资源浪费。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种部署组件更新处理方法、装置及存储介质。第一方面,本专利技术实施例提供一种部署组件更新处理方法,包括:伴生pod确定部署组件处于更新状态时,获取部署组件的更新标签,所述更新标签为部署组件在当前更新操作
【技术保护点】
1.一种部署组件更新处理方法,其特征在于,包括:/n伴生pod确定部署组件处于更新状态时,获取部署组件的更新标签,所述更新标签为部署组件在当前更新操作中要使用的标签;/n确定更新标签与上一次记录的标签不同,将副本管理组件和pod的上一次记录的标签修改为更新标签;/n向部署组件发送更新指令,以使部署组件完成更新操作;/n其中,伴生pod为在部署组件创建过程中创建的与部署组件生命周期相同且用于监控部署组件工作状态的pod。/n
【技术特征摘要】 【专利技术属性】
1.一种部署组件更新处理方法,其特征在于,包括:
伴生pod确定部署组件处于更新状态时,获取部署组件的更新标签,所述更新标签为部署组件在当前更新操作中要使用的标签;
确定更新标签与上一次记录的标签不同,将副本管理组件和pod的上一次记录的标签修改为更新标签;
向部署组件发送更新指令,以使部署组件完成更新操作;
其中,伴生pod为在部署组件创建过程中创建的与部署组件生命周期相同且用于监控部署组件工作状态的pod。
2.根据权利要求1所述的部署组件更新处理方法,其特征在于,在伴生pod确定部署组件处于更新状态之前,还包括:伴生pod确定部署组件初始创建完成时或确定部署组件上一次更新完成时,记录部署组件信息,部署组件信息包括标签。
3.根据权利要求1所述的部署组件更新处理方法,其特征在于,还包括伴生pod处于异常状态下的处理步骤,包括:伴生pod确定自身存在异常时,向部署组件发送通知信号,以使部署组件重启伴生pod。
4.一种部署组件更新处理方法,其特征在于,包括:
部署组件在更新状态时,获取更新标签并发送给伴生pod,以使伴生pod确定更新标签与上一次记录的标签不同时,将副本管理组件和pod的上一次记录的标签修改为更新标签;
部署组件接收伴生pod发送的更新指令完成更新操作。
5.根据权利要求4所述的部署组件更新处理方法,其特征在于,在部署组件处于更新状态之前,还包括:部署组件接收Kubernetes发出的对伴生pod的创建指令,使副本管理组件读取Kubernetes系统目录下的yaml文件,创建伴生pod,并给伴生pod的环境变量添加部署组件名称和标签。
技术研发人员:王言,顾明,饶明佺,张庆,吴飞鹏,
申请(专利权)人:咪咕文化科技有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。