[发明专利]基于kubernetes的应用配置管理方法与系统有效
| 申请号: | 202011385651.9 | 申请日: | 2020-12-01 | 
| 公开(公告)号: | CN112346821B | 公开(公告)日: | 2023-09-26 | 
| 发明(设计)人: | 应健健 | 申请(专利权)人: | 新华智云科技有限公司 | 
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445;G06F21/60 | 
| 代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 田金霞 | 
| 地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 基于 kubernetes 应用 配置管理 方法 系统 | ||
本申请涉及一种基于kubernetes的应用配置管理方法与系统,其中,在基于kubernetes的应用配置管理方法中,所述控制平台通过将不同类型的配置文件分别应用到容器的不同配置模块中,实现了在开发人员无感的情况下,使应用程序获取到对应的配置文件。并且针对私密配置文件,控制平台将私密配置文件的配置值以加密算法加密存放于私有配置模块中,该私密配置文件不会对OPS运维人员以外的人员公开,实现了高保密性的效果。
技术领域
本申请涉及kubernetes技术领域,特别是涉及一种基于kubernetes的应用配置管理方法与系统。
背景技术
kubernetes是现代容器化微服务部署的重要工具,在容器部署过程中,无法对应用的配置进行管理,所有的配置都跟随应用直接编译到容器中,当应用的配置需要修改就必须要需要重新发布部署,整个过程会花费相当长的时间。
并且服务的配置会非常多元化,大致分为公共配置,私有配置,静态配置,动态配置以及secret密码等敏感配置(如图一),对这些配置的处理也相对多元化,比如密码配置如何做到不泄漏,如何让开发人员无感。如何支持多种开发语言(java,go,python,nodejs)都是需要考虑的。并且如何减少部署依赖,提升与kubernetes的耦合性,如何做到部署和维护更加轻量。
因此,传统kubernetes的应用配置管理方法是公共配置和私有配置等配置文件一同配置,每一个应用都需要维护和配置,浪费时间,最重要的是,这种配置方法不具有保密性,直接能够看到明文的配置文件,并且根据明文的配置文件回溯查询数据库,这大大威胁了数据库的安全性。
发明内容
基于此,有必要针对传统kubernetes的应用配置管理方法中配置文件缺乏保密性的问题,提供一种基于kubernetes的应用配置管理方法。
本申请提供一种基于kubernetes的应用配置管理方法,所述方法包括:
应用程序检测当前运行环境,判断当前运行环境是线上运行环境还是本地测试环境;
若当前运行环境是线上运行环境,则应用程序监控配置文件的下发状态,判断是否有新配置文件下发;
控制平台将不同类型的配置文件下发至与应用程序对应的容器的不同位置,控制平台包括公共控制平台和私有控制平台,配置文件包括普通配置文件和私密配置文件;
控制平台将不同类型的配置文件下发至与应用程序对应的容器的不同位置,包括:
公共控制平台将普通配置文件下发至与应用程序对应的容器的app配置模块;
私有控制平台将私密配置文件分别下发至与应用程序对应的app配置模块和与应用程序对应的私有配置模块,所述app配置模块接收的私密配置文件包括配置文件名称,所述私有配置模块接收的私密配置文件包括配置文件名称和配置值;所述配置值以密文的形式显示;
若有新配置文件下发,应用程序获取新配置文件;
将新配置文件加载到应用程序的容器的第一运行目录中。
本申请还提供一种基于kubernetes的应用配置管理系统。
所述基于kubernetes的应用配置管理系统,应用前述内容提及的基于kubernetes的应用配置管理方法。
所述基于kubernetes的应用配置管理系统包括至少一个容器、控制平台、公共控制平台和私有控制平台。所述容器包括app配置模块和私有配置模块;所述容器搭载有一个应用程序。所述控制平台与容器通信连接。所述控制平台包括公共控制平台和私有控制平台。所述公共控制平台与所述app配置模块通信连接。所述私有控制平台分别与所述app配置模块、所述私有配置模块通信连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华智云科技有限公司,未经新华智云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011385651.9/2.html,转载请声明来源钻瓜专利网。





