基于制造技术

技术编号:39803570 阅读:8 留言:0更新日期:2023-12-22 02:34
本申请提供一种基于

【技术实现步骤摘要】
基于k8s的资源查询方法、设备及存储介质


[0001]本申请涉及信息
,尤其涉及一种基于
k8s
的资源查询方法

设备及存储介质


技术介绍

[0002]kubernetes
,简称
K8s
,是用8代替名字中间的8个字符“ubernete”而成的缩写

是一个开源的,用于管理云平台中多个主机上的容器化的应用,
Kubernetes
的目标是让部署容器化的应用简单并且高效,
Kubernetes
提供了应用部署,规划,更新,维护的一种机制

[0003]Kubectl
是操作
k8s
上的
master
节点,通过与
apiserver
交互可以实现对
k8s
集群中各种资源的改查

资源包括容器

网络

账户

配置存储方面
。Kubectl
在查询资源信息时,需要输入多个命令行,流程复杂

[0004]针对上述缺陷,亟需一种基于
k8s
的资源查询方法

设备及存储介质,能够解决现有技术中查询资源流程复杂的问题


技术实现思路

[0005]本申请提供一种基于
k8s
的资源查询方法

设备及存储介质,用以解决现有技术中查询资源流程复杂的问题

[0006]第一方面,本申请提供一种基于
k8s
的资源查询方法,该方法包括:
[0007]获取用户发送的查询指令,向所述用户显示第一可选类别;其中,所述第一可选类别为存储于本地数据库中的可操作资源的资源类别名称;所述查询指令包括查询字符段,所述查询字符段为所述第一可选类别的起始字符段;
[0008]获取所述用户对所述第一可选类别的第一选择指令,向所述用户显示可选资源;其中,所述第一选择指令用于指示所述用户从所述第一可选类别中选中的目标类别;其中,所述可选资源包括属于所述目标类别的所述可操作资源的资源名称;
[0009]获取所述用户对所述可选资源的第二选择指令和第三选择指令,向所述用户显示目标参数内容;其中,所述第二选择指令用于指示所述用户从可选资源中选中的目标资源;所述第三选择指令用于指示用户选择的所述目标资源的目标参数,所述目标参数内容为所述目标资源对应的目标参数的参数内容

[0010]在一种可能的设计中,所述获取所述用户对所述可选资源的第二选择指令和第三选择指令,向所述用户显示目标参数内容;包括:
[0011]获取所述用户对所述可选资源的第二选择指令,向所述用户显示可选参数名称;其中,所述可选参数名称为所述目标资源的参数名称;
[0012]获取所述用户对所述参数名称的第三选择指令,向所述用户显示所述目标参数内容,所述第三选中指令用于指示用户从所述可选参数名称中选中的目标参数

[0013]在一种可能的设计中,所述获取用户发送的查询指令,向所述用户显示第一可选类别;包括:
[0014]获取所述用户的第一查询指令,向所述用户显示第二可选类别,进入字符捕捉状态;其中,所述第一查询指令用于指示用户进行资源查询的请求;所述第二可选类别为所述本地数据库中的所有资源类别;
[0015]获取所述用户的第二查询指令,所述第二查询指令包括所述查询字符段;在所述本地数据库中获取以所述查询字符段为起始字符的类别名称作为所述第一可选类别,向所述用户显示所述第一可选类别

[0016]在一种可能的设计中,在所述向所述用户显示所述第一可选类别之后,所述方法还包括:
[0017]若收到所述用户发送的更新的所述第二查询指令,向所述用户显示更新的所述第一可选类别;其中,更新的所述第一可选类别为根据更新的所述第二指令获取的更新的类别名称

[0018]在一种可能的设计中,在所述获取所述用户发送的查询命令之前,所述方法还包括:
[0019]向
k8s
集群网关发起网络请求,以获取可操作资源;其中,所述可操作资源包括资源名称和所述资源名称对应的资源类别

节点

状态
、IP
信息

参数名称和所述参数名称对应的参数内容;
[0020]将所述可操作资源存入所述本地数据库

[0021]在一种可能的设计中,在将所述可操作资源存入所述本地数据库后,所述方法还包括:
[0022]持续监听所述可操作资源的新增

删除和修改事件,在所述可操作资源的新增

删除和修改事件发生时存入所述本地数据库

[0023]在一种可能的设计中,所述可选资源还包括所述资源名称对应的节点

状态和
IP
地址

[0024]第二方面,本申请提供一种基于
k8s
的资源查询设备,所述设备包括:
[0025]第一获取模块

用于获取用户发送的查询指令,向所述用户显示第一可选类别;其中,所述第一可选类别为存储于本地数据库中的可操作资源的资源类别名称;所述查询指令包括查询字符段,所述查询字符段为所述第一可选类别的起始字符段;
[0026]第二获取模块

用于获取所述用户对所述第一可选类别的第一选择指令,向所述用户显示可选资源;其中,所述第一选择指令用于指示所述用户从所述第一可选类别中选中的目标类别;其中,所述可选资源包括属于所述目标类别的所述可操作资源的资源名称;
[0027]第三获取模块

用于获取所述用户对所述可选资源的第二选择指令和第三选择指令,向所述用户显示目标参数内容;其中,所述第二选择指令用于指示所述用户从可选资源中选中的目标资源;所述第三选择指令用于指示用户选择的所述目标资源的目标参数,所述目标参数内容为所述目标资源对应的目标参数的参数内容

[0028]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0029]所述存储器存储计算机执行指令;
[0030]所述处理器执行所述存储器存储的计算机执行指令,以实现上述一种基于
k8s
的资源查询方法

[0031]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述一种基于
k8s
的资源查询方法

[0032]本申请提供的基于
k8s
的资源查询方法

设备及存储介质本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
k8s
的资源查询方法,其特征在于,所述方法包括:获取用户发送的查询指令,向所述用户显示第一可选类别;其中,所述第一可选类别为存储于本地数据库中的可操作资源的资源类别名称;所述查询指令包括查询字符段,所述查询字符段为所述第一可选类别的起始字符段;获取所述用户对所述第一可选类别的第一选择指令,向所述用户显示可选资源;其中,所述第一选择指令用于指示所述用户从所述第一可选类别中选中的目标类别;其中,所述可选资源包括属于所述目标类别的所述可操作资源的资源名称;获取所述用户对所述可选资源的第二选择指令和第三选择指令,向所述用户显示目标参数内容;其中,所述第二选择指令用于指示所述用户从可选资源中选中的目标资源;所述第三选择指令用于指示用户选择的所述目标资源的目标参数,所述目标参数内容为所述目标资源对应的目标参数的参数内容
。2.
根据权利要求1所述的方法,其特征在于,所述获取所述用户对所述可选资源的第二选择指令和第三选择指令,向所述用户显示目标参数内容;包括:获取所述用户对所述可选资源的第二选择指令,向所述用户显示可选参数名称;其中,所述可选参数名称为所述目标资源的参数名称;获取所述用户对所述参数名称的第三选择指令,向所述用户显示所述目标参数内容,所述第三选中指令用于指示用户从所述可选参数名称中选中的目标参数
。3.
根据权利要求1所述的方法,其特征在于,所述获取用户发送的查询指令,向所述用户显示第一可选类别;包括:获取所述用户的第一查询指令,向所述用户显示第二可选类别,进入字符捕捉状态;其中,所述第一查询指令用于指示用户进行资源查询的请求;所述第二可选类别为所述本地数据库中的所有资源类别;获取所述用户的第二查询指令,所述第二查询指令包括所述查询字符段;在所述本地数据库中获取以所述查询字符段为起始字符的类别名称作为所述第一可选类别,向所述用户显示所述第一可选类别
。4.
根据权利要求3所述的方法,其特征在于,在所述向所述用户显示所述第一可选类别之后,所述方法还包括:若收到所述用户发送的更新的所述第二查询指令,向所述用户显示更新的所述第一可选类别;其中,更新的所述第一可选类别为根据更新的所述第二指令获取的更新的类别名称
。5.
根据权利要求1所述的方法,其特征在于,在所述获取所述用户发送的查询命令之前,所述方法还包括:向
k8s
集群网关发起网络...

【专利技术属性】
技术研发人员:邢云阳
申请(专利权)人:联通数字科技有限公司联通云数据有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1