一种感知Pod应用状态自动更新应用配置的方法及装置制造方法及图纸

技术编号:41673243 阅读:23 留言:0更新日期:2024-06-14 15:29
本发明专利技术提出一种感知Pod应用状态自动更新应用配置的方法及装置,属于计算机技术领域;所述方法包括:获取Pod的应用数据;检测Pod的应用数据与ConfigMap中的配置数据是否一致;当Pod的应用数据与ConfigMap中的配置数据不一致时,基于Pod的应用数据更新ConfigMap中的配置数据,得到更新后的ConfigMap;基于更新后的ConfigMap,对目标Pod进行更新;所述目标Pod包括使用更新后的ConfigMap的Pod。本方法可以自动检测Pod中的数据变更,并将变更更新到相关的ConfigMap中,然后自动触发使用该ConfigMap的Pod进行重启以使配置生效。

【技术实现步骤摘要】

本专利技术属于计算机,具体涉及一种感知pod应用状态自动更新应用配置的方法及装置。


技术介绍

1、随着云计算和微服务架构的普及,应用程序的规模和复杂性不断增加,kubernetes(简称为k8s)是一款开源的容器编排平台,提供了一种便捷的方式来管理容器化应用程序的生命周期,包括部署、扩展、监控和故障恢复,得到越来越广泛的使用。pod是kubernetes调度和管理的最小单元,所有的容器都在pod里面运行,每个pod里可以运行一到多个容器。kubernetes为提高应用程序的可靠性和高可用性,当应用程序出现故障或pod所在节点出现故障时,会自动对pod进行重启,引起pod中非持久化的应用数据发生变更。deployment是kubernetes中一种资源对象,用于定义应用程序的部署方式。通过使用deployment,可以方便的管理和控制pod的创建、更新和删除。

2、在kubernetes中,configmap是一种用于存储应用程序的配置数据的机制。它能够将配置数据从pod中的容器镜像中分离出来,从而使应用程序的配置更加灵活和可扩展。configm本文档来自技高网...

【技术保护点】

1.一种感知Pod应用状态自动更新应用配置的方法,其特征在于,包括:

2.根据权利要求1的方法,其特征在于,在获取Pod的应用数据之前,还包括:获取Pod的应用数据的地址信息;

3.根据权利要求2的方法,其特征在于,Pod的应用数据的地址信息包括URL。

4.根据权利要求1的方法,其特征在于,在所述检测Pod的应用数据与ConfigMap中的配置数据是否一致之前,还包括:获取ConfigMap数据配置项;

5.根据权利要求1的方法,其特征在于,在所述基于更新后的ConfigMap,对目标Pod进行更新之前,还包括:>

6.根据权利...

【技术特征摘要】

1.一种感知pod应用状态自动更新应用配置的方法,其特征在于,包括:

2.根据权利要求1的方法,其特征在于,在获取pod的应用数据之前,还包括:获取pod的应用数据的地址信息;

3.根据权利要求2的方法,其特征在于,pod的应用数据的地址信息包括url。

4.根据权利要求1的方法,其特征在于,在所述检测pod的应用数据与configmap中的配置数据是否一致之前,还包括:获取configmap数据配置项;

5.根据权利要求1的方法,其特征在于,在所述基于更新后的configmap,对目标pod进行更新之前,还包括:

6.根据权利要求1的方法,其特征在...

【专利技术属性】
技术研发人员:陈金龙魏子重李锐
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1