[发明专利]一种管理Kubernetes资源的浏览器终端配置方法及装置在审
| 申请号: | 202310286800.3 | 申请日: | 2023-03-23 |
| 公开(公告)号: | CN116389242A | 公开(公告)日: | 2023-07-04 |
| 发明(设计)人: | 刘园园;种保中;周广华;张晖 | 申请(专利权)人: | 苏州思萃工业互联网技术研究所有限公司 |
| 主分类号: | H04L41/0803 | 分类号: | H04L41/0803;G06F16/958;H04L67/02;H04L69/16;H04L67/146;H04L67/12 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜丽洁 |
| 地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 管理 kubernetes 资源 浏览器 终端 配置 方法 装置 | ||
1.一种管理Kubernetes资源的浏览器终端配置方法,其特征在于,具体的步骤如下:
S1、Vue项目通过引用封装的Vue组件在浏览器中创建终端;
S2、Vue组件内部使用终端通信工具创建WebSocket连接;
S3、Vue组件内部通过WebSocket连接与Kubernetes集群进行数据通信。
2.根据权利要求1所述的一种管理Kubernetes资源的浏览器终端配置方法,其特征在于,在步骤S1中,首先在Vue的包管理配置中引入Xterm核心库、Xterm插件和Xterm的CSS样式文件,在Vue组件内引入Xterm核心库和Xterm插件、终端通信工具,同时通过Vue组件的方式暴露出Xterm的配置选项;
然后在Vue组件中定义创建终端的方法,通过Xterm核心库创建终端,同时通过Vue组件形式将Xterm配置选项注入组件内部。
3.根据权利要求2所述的一种管理Kubernetes资源的浏览器终端配置方法,其特征在于,在步骤S2中,首先定义常量,表示WebSocket的连接状态,表示自定义事件的名称,用于外部监听WebSocket在不同连接状态下触发的自定义事件;
其次,定义初始化WebSocket实例对象、WebSocket的URL、WebSocket初始的连接状态,同时继承EventTarget。
4.根据权利要求3所述的一种管理Kubernetes资源的浏览器终端配置方法,其特征在于,定义类的构造器接收类的实例传递的参数,构造器中接收请求WebSocket的URL和子协议的字符串。
5.根据权利要求4所述的一种管理Kubernetes资源的浏览器终端配置方法,其特征在于,根据网站的请求协议和WebSocket的URL共同确定WebSocket的请求协议,如果WebSocket的URL使用的是WSS协议,最后请求WebSocket使用WSS协议;
如果WebSocket的URL使用WS协议,同时网站请求协议是HTTPS,最终请求WebSocket使用的是WSS协议,否则使用WS协议。
6.根据权利要求5所述的一种管理Kubernetes资源的浏览器终端配置方法,其特征在于,定义类的实例方法,其中包括创建和关闭WebSocket连接方法、WebSokcet内部事件监听的方法和终端发送数据的方法、获取当前WebSocket连接对象的方法。
7.根据权利要求6所述的一种管理Kubernetes资源的浏览器终端配置方法,其特征在于,在创建WebSocket连接对象的方法中,通过WebSocket与Kubernetes集群建立连接,在WebSocket事件监听的方法中对外暴露自定义事件,自定义事件使用EventTarget接口中的方法自定义事件;
然后在关闭WebSocket连接方法中,清空WebSocket实例对象、关闭WebSocket连接,同时添加关闭连接发生异常的错误机制。
8.根据权利要求7所述的一种管理Kubernetes资源的浏览器终端配置方法,其特征在于,在步骤S3中,首先通过Vue组件的方式暴露出WebSocket请求信息,用来连接Kubernetes集群;
在Vue组件内部,通过终端通信工具创建与Kubernetes集群的连接;
然后在终端通信工具暴露出的自定义事件中加载Xterm插件,用来接收Kubernetes集群资源数据和发送终端指令到Kubernetes集群。
9.一种管理Kubernetes资源的浏览器终端配置装置,其特征在于,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至8中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州思萃工业互联网技术研究所有限公司,未经苏州思萃工业互联网技术研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310286800.3/1.html,转载请声明来源钻瓜专利网。





