[发明专利]一种基于浏览器进入容器能力的解决方法在审
申请号: | 201910309610.2 | 申请日: | 2019-04-17 |
公开(公告)号: | CN110134529A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 李峰;周园园 | 申请(专利权)人: | 重庆天蓬网络有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/955 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 梁爱荣 |
地址: | 401135 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 计算机领域 操作容器 通信 申请 服务 | ||
本发明提供了一种基于浏览器进入容器能力的解决方法,属于计算机领域,用于浏览器对容器的操作,其通过基于HTTPS和WebSocket连接的服务,通过WebSocket和浏览器通信的协议,直接使用kubernetes的API Server接口和容器进行实时的通信,在Web浏览器上实现较SSH更为安全可靠便捷的操作容器。在上述技术方案的情况下,本申请能够通过浏览器对容器进行有效的操作。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种基于浏览器进入 容器能力的解决方法。
背景技术
容器(Container)就像码头上的集装箱一样,把我们的应用打 包封装为标准的镜像,是目前软件交付的标准,正直实现“一次构建, 处处部署”。使用容器给开发团队提供了极大的便利,开发人员无需操 心配置环境,让程序想跑到哪都行。使用容器技术,对运维团队,有如 今成为容器集群管理事实标准的kubernetes在手,使得我们运维工作 可以通过自动化来完成。
在容器技术的大潮流的推动下,目前很多大中小企业在使用容器构 建符合公司业务的DevOps平台。在DevOps平台中,直接通过命令行的 形式进入容器不仅不利于管理和操作,学习成本也很高,而可以通过控 制台在浏览器上直接安全便捷地进入容器进行操作成为需要解决的迫切 需求。
发明内容
本发明的目的在于提供一种基于浏览器进入容器能力的解决方法, 能够解决上述提到的至少一个技术问题。
具体方案如下:
一种基于浏览器进入容器能力的解决方法,该方法包括以下步骤,
S1、获取权限认证,通过读取请求URL的对应信息反馈权限认证的 值;
S2、使用上述获取权限认证的值,通过websocket查询容器信息, 并反馈URL地址,拼接URL地址;
S3、使用浏览器打开上述反馈回的拼接好的URL地址,进入容器。
本申请中所述步骤S1中请求权限认证是通过使用restful API的 post方法调用获取权限认证的接口方法获取的。
本申请中所述步骤S2中获取上述权限认证的值后,将该值追加至 浏览器接口地址后面,然后再通过websocket查询容器信息,返回URL 地址。
本申请中所述websocket是通过调用Kubernetes API Server接口 来查询容器信息的。
本申请中返回websocket的URL地址只能使用一次。
本申请中只能使用一次的URL地址在刷新或重新点击的情况下均会 失效。
本申请中所述浏览器采用web浏览器。
本申请中所述浏览器与容器之间采用https协议的方式连接。
本申请中所述浏览器进入容器后,通过容器内的K8S API Server 获取查询内容器信息并将该查询内容信息反馈至权限认证,反馈回URL 地址。
本申请中浏览器经过权限认证后,需要将该认证信息与浏览器信息 的对应关系写入到数据库后再进入到容器。
本发明实施例的上述方案与现有技术相比,至少具有以下有益效 果:
该方法目前在于提供在容器化的平台上直接进入容器的需求。实现 基于HTTPS和WebSocket连接的服务,通过WebSocket和浏览器通信的 协议,直接使用kubernetes的APIServer接口和容器进行实时的通 信,在Web浏览器上实现较SSH更为安全可靠便捷的操作容器的解决方 案。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆天蓬网络有限公司,未经重庆天蓬网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910309610.2/2.html,转载请声明来源钻瓜专利网。