[发明专利]一种容器调用方法和装置有效
| 申请号: | 202010745763.4 | 申请日: | 2020-07-29 |
| 公开(公告)号: | CN111984369B | 公开(公告)日: | 2022-11-22 |
| 发明(设计)人: | 段浩 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L9/40 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 陈黎明;李红萧 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 容器 调用 方法 装置 | ||
本发明公开了一种容器调用方法和装置,方法包括:由网关模块接收针对特定容器的访问请求,并响应于请求需要身份验证而将请求转发到认证模块;响应于请求不需要身份验证或认证模块反馈请求通过身份验证,而由网关模块基于预定规则将请求选择性地转发到容器管理平台或业务模块;使用容器管理平台中提供的通用功能调用特定容器来处理请求;使用业务模块中提供的二次开发功能调用特定容器来处理请求;响应于容器管理平台发生更新而基于更新过的容器管理平台重新实现通用功能,并基于重新实现的通用功能和既有的二次开发功能来处理请求。本发明能够使开发功能脱离容器管理平台,降低更新维护工作量并提高维护工作稳定性。
技术领域
本发明涉及故障告警领域,更具体地,特别是指一种容器调用方法和装置。
背景技术
在容器化盛行的当下,很多项目的运维都交由docker(容器)和k8s (Kubernetes,容器管理应用)来实现,而对于使用docker和k8s有困难的技术团队,rancher(容器管理平台)提供了可视化界面和接口,可以很方便地在界面使用docker和k8s的功能。许多企业也选择使用rancher来进行容器化的使用,更有的企业有特殊的要求而rancher无法实现,选择在 rancher的源码上进行二次开发来实现自己的需求。
但因为rancher社区的活跃,版本更迭较快,而如果在某个版本基础上进行开发,升级就面临很大的跳转,不得不把开发代码提取出来,在新版本上进行同样的修改,如果新版本代码实现变更了,开发代码不能使用了,只能重新再开发。
针对现有技术中容器管理平台更新导致开发功能需要多次重新实现,费时费力的问题,目前尚无有效的解决方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种容器调用方法和装置,能够使开发功能脱离容器管理平台,降低更新维护工作量并维护工作稳定性。
基于上述目的,本发明实施例的第一方面提供了一种容器调用方法,包括执行以下步骤:
由网关模块接收针对特定容器的访问请求,并响应于请求需要身份验证而将请求转发到认证模块;
响应于请求不需要身份验证、或认证模块反馈请求通过身份验证,而由网关模块基于预定规则将请求选择性地转发到容器管理平台或业务模块;
响应于将请求转发到容器管理平台,而使用容器管理平台中提供的通用功能调用特定容器来处理请求,并为网关模块提供反馈;
响应于将请求转发到业务模块,而使用业务模块中提供的二次开发功能调用特定容器来处理请求,并基于预定规则进一步将请求选择性地转发到容器管理平台或为网关模块提供反馈;
响应于容器管理平台发生更新而基于更新过的容器管理平台重新实现通用功能,并基于重新实现的通用功能和既有的二次开发功能来处理请求。
在一些实施方式中,认证模块反馈请求通过身份验证包括:
获取并可通信地连接到容器管理平台和业务模块的登录接口;
响应于请求包括合法的身份信息而反馈通过身份验证;
响应于请求不包括合法的身份信息、但包括用户名和密码,而使用用户名和密码通过登录接口连接容器管理平台和业务模块,并响应于连接成功而反馈通过身份验证;
响应于请求不包括合法的身份信息、且不包括用户名和密码,而反馈未通过身份验证并使网关模块拒绝请求。
在一些实施方式中,由网关模块基于预定规则将请求选择性地转发到容器管理平台或业务模块包括:
确定请求调用的所有功能;
响应于通用功能足以覆盖请求调用的所有功能,而将请求的请求路径设置为指向容器管理平台;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010745763.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电缆加工用的散热定型装置
- 下一篇:无人机起降台和建筑物





