【技术实现步骤摘要】
k8s集群协议转换平台配置下发方法及系统
[0001]本专利技术涉及k8s集群
,具体地说是一种k8s集群协议转换平台配置下发方法及系统。
技术介绍
[0002]在传统企业中,为应用程序提供运行环境和部署新版本花费的时间,通常以天或者周来计算。这一类传统应用程序,通常使用不太灵活的软件开发方法进行构建,在部署时通常需要较长的时间,而且不易于扩展。现代企业希望构建高度可扩展、灵活且具有弹性的应用程序,可以快速更新以满足客户需求。因此,云原生应运而生。云原生是在云计算环境中构建、部署和管理现代应用程序的软件方法。云原生技术支持快速、频繁地更改应用程序,而不会影响服务交付。
[0003]IPv4/IPv6协议交换平台,可以有效解决政企事业单位内部复杂应用IPv4
‑
IPv6或IPv6
‑
IPv4互通问题。应用转换功能是IPv4/IPv6协议交换平台产品的核心功能,它主要包括网站转换、指定域名回源地址、回源策略、源地址携带、源站联动监测、外链翻译、死链优化、访问标识、证书管理、缓存策略以及防盗链等子功能。实现应用转换功能的模块,即应用转换模块,是一个基于云原生技术开发的云原生应用程序。
[0004]在基于云原生技术开发云原生应用程序时,配置数据大体上可以分为两类:一类是系统配置数据,主要包括云原生应用程序在初始运行时必须提供的配置数据以及缺省的配置数据等;另一类是用户配置数据,主要包括在云原生应用程序运行期间由用户创建与维护的、且与云原生应用程序所提供业务功能相关的配 ...
【技术保护点】
【技术特征摘要】
1.k8s集群协议转换平台配置下发方法,其特征在于,在容器运行期间,通过如下步骤实现k8s集群协议转换平台的配置下发:S1)利用与协议转换平台设置在同一个节点的配置监控模块对配置文件修改与否进行监控,当配置文件发生修改时,则跳转至步骤S2),反之则继续对配置文件修改与否进行监控;S2)利用与协议转换平台设置在同一个节点的同一个容器内的配置加载模块将从配置文件中读取的全部配置信息写入共享内存中;S3)协议转换平台从共享内存中读取由配置加载模块写入共享内存中的全部配置信息并进行加载,完成配置信息的加载后,协议转换平台配置下发完成。2.根据权利要求1所述的方法,其特征在于,在步骤S1)中,配置监控模块通过如下步骤实现对配置文件修改与否的监控:S1
‑
1)获取配置文件的修改时间,记作time
‑
old;S1
‑
2)休眠5秒钟;S1
‑
3)再次获取配置文件的修改时间,记作time
‑
new;S1
‑
4)比较time
‑
old和time
‑
new的值是否相等,若不相等,则表示配置文件已经发生变化,则跳转至步骤S1
‑
5)继续执行,反之,则表示配置文件未发生变化,直接跳转至S1
‑
2)继续执行;S1
‑
5)对协议转换平台配置下发进度进行监控,当监控到协议转换平台配置下发完成后,将time
‑
new的值赋值给time
‑
old,然后跳转至步骤S1
‑
2)继续对配置文件修改与否进行监控。3.根据权利要求1所述的方法,其特征在于,在部署协议转换平台的容器启动时,通过部署协议转换平台的容器的启动模块对协议转换平台的配置文件是否存在进行监控,如果协议转换平台的配置文件不存在,则拷贝协议转换平台的初始配置文件并完成配置信息的下发,反之则由配置监控模块开始对协议转换平台的配置文件修改与否进行监控。4.根据权利要求1所述的方法,其特征在于,协议转换平台的功能子模块的配置通过业务配置模块进行管理;功能子模块包括网站转换规则子模块、源站联动监测子模块、外链翻译子模块、访问标识子模块、证书管理子模块和缓存策略子模块。5.根据权利要求1所述的方法,其特征在于,在部署协议转换平台的节点上设置一个与协议转换平台不在同一个容器内的辅助...
【专利技术属性】
技术研发人员:陈南飞,陈新,
申请(专利权)人:明阳产业技术研究院沈阳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。