买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于容器云平台的固定IP应用发布方法_上海浦东发展银行股份有限公司_202111427570.5 

申请/专利权人:上海浦东发展银行股份有限公司

申请日:2021-11-29

公开(公告)日:2024-04-26

公开(公告)号:CN114500523B

主分类号:H04L67/10

分类号:H04L67/10;H04L61/5007;H04L45/586;H04L9/40;G06F8/34;G06F9/455

优先权:

专利状态码:有效-授权

法律状态:2024.04.26#授权;2022.05.31#实质审查的生效;2022.05.13#公开

摘要:本发明涉及一种基于容器云平台的固定IP应用发布方法,包括:部署Calico作为Kubernetes集群网络插件,并为各Kubernetes业务集群分配动态IP资源池和固定IP资源池,并部署关于固定IP管理自定义资源的自定义对象;变更窗口期前,用户登录多数据中心容器云管理平台进行应用模板构建,并将构建的应用模板设定为可发布状态,通过选择可发布状态的应用模板,结合动态IP资源池、固定IP资源池以及关于固定IP管理自定义资源的自定义进行发布操作。与现有技术相比,本发明具有无需绑定特定主机且无需映射主机特定端口、IP分配和回收效率高、易用性可有效提升等优点。

主权项:1.一种基于容器云平台的固定IP应用发布方法,其特征在于,包括:部署Calico作为Kubernetes集群网络插件,并为各Kubernetes业务集群分配动态IP资源池和固定IP资源池,并部署关于固定IP管理自定义资源的自定义对象;变更窗口期前,用户登录多数据中心容器云管理平台进行应用模板构建,并将构建的应用模板设定为可发布状态,通过选择可发布状态的应用模板,结合动态IP资源池、固定IP资源池以及关于固定IP管理自定义资源的自定义进行发布操作;所述固定IP资源池设有独立的固定IP控制器,所述固定IP控制器监听Kubernetes集群的API请求,进行固定IP的分配并更新固定IP资源定义中记录的IP使用状态;所述关于固定IP管理自定义资源的自定义对象包括所述固定IP控制器和用以记录已分配的固定IP的使用状态并将使用状态存储至集群的ETCD数据库的固定IP资源定义;变更窗口期前,用户登录多数据中心容器云管理平台进行应用模板构建的具体内容为:a1用户登录容器云平台进入模板管理页面,选择新建应用模板,在表单界面中填写应用名称,选择计划发布的业务集群,选定固定IP的发布模式并填写计划发布的实例数量;a2容器云平台根据用户选择的业务集群向对应Kubernetes业务集群的APIServer发送固定IP获取请求,该请求为前端的异步请求;a3当所述固定IP控制器监听到固定IP获取请求,则根据应用名称查询是否有对应的StaticIPCR记录,若没有,则创建一条新的CR记录,所述StaticIPCR记录为固定IP分配的数据记录;a4所述固定IP控制器通过数据比对算法比对固定IP资源池和StaticIPCR数据记录中IP的条目,并根据用户填写的计划发布的实例数量从固定IP资源池中随机获取对应数量的未记录在StaticIPCR记录中的IP,并将其返回至前端;a5前端将获取到的固定IP控制器分配的IP自动填充至建模表单,同时固定IP控制器将这些新分配出去的IP更新至相应的StaticIPCR记录中,并将这些IP在StaticIPCR记录里的状态更新为已分配;将构建的应用模板进行上架的具体内容为:用户根据获取到的IP提前申请开通相应的防火墙策略,并根据应用模板的创建引导完成配置填充后,将模板置为可发布状态,等待变更窗口期进行应用发布操作;通过选择可发布状态的应用模板,结合动态IP资源池、固定IP资源池以及关于固定IP管理自定义资源的自定义进行发布操作的具体步骤包括:b1容器云平台根据用户选择的应用模板,将表单信息自动转换成可与Kubernetes集群交互的YAML配置,将可发布状态的应用模板中分配的IP作为配置的一部分,以anotation注解的形式通过报文传递给对应Kubernetes业务集群的APIServer进行应用发布;相应Kubernetes业务集群的资源控制器监听到应用创建的请求后,开始创建应用容器;b2CalicoIPAM根据YAML配置中指定的IP和实例数量执行容器与IP的绑定动作;b3固定IP控制器监听Kubernetes资源和对应容器实例的变化,并作出对应动作。

全文数据:

权利要求:

百度查询: 上海浦东发展银行股份有限公司 一种基于容器云平台的固定IP应用发布方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。