一种容器化集群管理方法、系统、电子设备及存储介质技术方案

技术编号:39062614 阅读:14 留言:0更新日期:2023-10-12 19:55
本发明专利技术涉及运维管理技术领域,且公开了一种容器化集群管理方法,包括:步骤S1,配置共享文档服务端和文档中介程序提取的数据字段以及数据传输鉴权验证方式;步骤S2,初始化集群当前信息;步骤S3,运维人员在所述共享文档服务端的共享文档中修改状态,完成所述集群更新;还公开了一种容器化集群管理系统,包括:共享文档服务端,提供在线共享文档表格,使用户实时协作编辑,并推送文档更新事件或轮询共享文档内容至文档中介程序;所述文档中介程序,接收所述共享文档服务端事件消息,或轮询共享文档内容;还公开了一种电子设备及存储介质;本发明专利技术降低了运维人员的学习和使用成本,提高了操作的便利性,并为企业提供了更加高效的运维手段。维手段。维手段。

【技术实现步骤摘要】
一种容器化集群管理方法、系统、电子设备及存储介质


[0001]本专利技术涉及运维管理
,具体为一种容器化集群管理方法、系统、电子设备及存储介质。

技术介绍

[0002]传统的集群管理方式一般使用在l inux系统中使用命令行的方式或者web控制台系统对集群进行管理。
[0003]命令行方式:运维人员登录l inux操作系统,在系统上安装kubectl(kubernetes集群的命令工具)客户端,通过使用客户端命令对kubernetes集群实现运维更新操作,如对于集群pod(kubernetes集群中能够调用的最小单元)进行扩缩容,分配deployment(一个kubernetes集群的资源对象)资源以及更新镜像版本。该方式依赖于运维人员对于kubectl命令的熟悉程度,并且命令较为复杂,容易混淆,运维人员操作出错的可能性极高。
[0004]Web控制台方式:企业内部开发围绕Kubernetes集群的管理系统,通过web控制台对kubernetes集群进行维护,一般而言需要开发后端和前端双模块,开发周期长成本高。
[0005]因此,提供一种容器化集群管理方法、系统、电子设备及存储介质。

技术实现思路

[0006]本专利技术的目的在于克服现有的缺陷而提供的一种容器化集群管理方法、系统、电子设备及存储介质,降低了运维人员的学习和使用成本,提高了操作的便利性,并为企业提供了更加高效的运维手段。
[0007]实现上述目的的技术方案是:
[0008]本专利技术之一的一种容器化集群管理方法,包括:
[0009]步骤S1,配置共享文档服务端和文档中介程序提取的数据字段以及数据传输鉴权验证方式;
[0010]步骤S2,初始化集群当前信息;
[0011]步骤S3,运维人员在所述共享文档服务端的共享文档中修改状态,完成所述集群更新。
[0012]优选的,所述步骤S1包括:
[0013]步骤S11,对所述共享文档所需运维的所述集群包含的功能进行约定;
[0014]步骤S12,约定所述共享文档填写的表格号、sheet(工作表)、行、列,以及对应的提取字段和规则;
[0015]步骤S13,配置所述共享文档的api(程序编程接口)认证秘钥;
[0016]步骤S14,在所述共享文档中配置对应所述集群的秘钥;
[0017]步骤S15,按照sheet、行、列维度细分操作人员的操作权限。
[0018]优选的,所述步骤S12中,根据表格号、sheet、行、列和对应角色人员分配只读、读写权限。
[0019]优选的,所述步骤S14中,所述集群秘钥对管理员以外的文档人员设置不可读写权限。
[0020]优选的,所述步骤S2包括:
[0021]步骤S21,所述文档中介程序通过kubeapi(集群的一个接口)获取所述集群当前状态以及各资源当前属性和信息;
[0022]步骤S22,所述文档中介程序调用所述共享文档服务端api,将获取的所述集群当前状态以及各资源当前属性和信息填写到所述共享文档中,初始化所述集群。
[0023]优选的,所述步骤S3包括:
[0024]步骤S31,运维人员在所述共享文档服务端对所述集群进行操作,向所述文档中介程序推送文档更新事件或轮询共享文档内容;
[0025]步骤S32,所述文档中介程序通过文档更新事件或轮询共享文档内容,获取表格的更新项;
[0026]步骤S33,所述文档中介程序根据更新项调用kubeapi,完成所述集群的资源更新操作,所述集群将更新结果推送至所述文档中介程序;
[0027]步骤S34,所述文档中介程序调用所述集群的更新结果,回写到所述共享文档之中。
[0028]优选的,用户对所述共享文档sheet的行进行添加,即对所述集群中新增资源,对所述共享文档的单元格中的内容进行修改,既对集群资源进行修改操作。
[0029]本专利技术之二的一种容器化集群管理系统,包括:
[0030]共享文档服务端,提供在线共享文档表格,使用户实时协作编辑,并推送文档更新事件或轮询共享文档内容至文档中介程序;
[0031]所述文档中介程序,接收所述共享文档服务端事件消息,或轮询共享文档内容,并通过调用kubeapi操控集群,获取集群资源和状态,将信息展示更新在所述共享文档服务端中的共享文档中;
[0032]所述集群,为所述文档中介程序提供集群资源和状态,以及进行操作的接口。
[0033]本专利技术之三的一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的容器化集群管理方法。
[0034]本专利技术之四的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的容器化集群管理方法。
[0035]本专利技术的有益效果是:本专利技术无需对前端管理界面进行开发,节省了系统开发周期和成本;且对操作人员的要求很低,仅需会文档表格的基本操作就可以完成运维工作;基于单元格、行、列、sheet多维度的权限管控,保障了操作安全可控;集群资源信息展示清晰,自动生成集群的资源资产列表;使用共享文档的方式对集群进行管理,降低运维人员的学习和使用成本,提高操作的便利性,并为企业提供更加高效的运维手段。
附图说明
[0036]图1是本专利技术一种容器化集群管理方法的流程图;
[0037]图2是本专利技术中配置权限的具体流程图;
[0038]图3是本专利技术中初始化集群当前信息的具体流程图。
[0039]图4是本专利技术中更新集群的具体流程图;
[0040]图5是本专利技术一种容器化集群管理系统的模块图;
[0041]图6是本专利技术电子设备的结构示意图。
[0042]图中:1、共享文档服务端;2、文档中介程序;3、集群;30、电子设备;31、处理器;32、存储器;33、总线;34、外部设备;35、I/O接口;36、网络适配器;321、RAM;322、高速缓存存储器;323、ROM;324、程序模块;325、程序工具。
具体实施方式
[0043]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述。在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的系统或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相正对地重要性。
[0044]下面将结合附图对本专利技术作进一步说明。
[0045]实施例一
[0046]如图1所示,一种基于共享文档的容器化集群管理方法,该方法能够通过在线共享表格文档的方式,对管理集群3进行多功能多维度的运维管控,具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器化集群管理方法,其特征在于,包括:步骤S1,配置共享文档服务端和文档中介程序提取的数据字段以及数据传输鉴权验证方式;步骤S2,初始化集群当前信息;步骤S3,运维人员在所述共享文档服务端的共享文档中修改状态,完成所述集群更新。2.根据权利要求1所述的一种容器化集群管理方法,其特征在于,所述步骤S1包括:步骤S11,对所述共享文档所需运维的所述集群包含的功能进行约定;步骤S12,约定所述共享文档填写的表格号、sheet、行、列,以及对应的提取字段和规则;步骤S13,配置所述共享文档的api认证秘钥;步骤S14,在所述共享文档中配置对应所述集群的秘钥;步骤S15,按照sheet、行、列维度细分操作人员的操作权限。3.根据权利要求2所述的一种容器化集群管理方法,其特征在于,所述步骤S12中,根据表格号、sheet、行、列和对应角色人员分配只读、读写权限。4.根据权利要求2所述的一种容器化集群管理方法,其特征在于,所述步骤S14中,所述集群秘钥对管理员以外的文档人员设置不可读写权限。5.根据权利要求1所述的一种容器化集群管理方法,其特征在于,所述步骤S2包括:步骤S21,所述文档中介程序通过kubeapi获取所述集群当前状态以及各资源当前属性和信息;步骤S22,所述文档中介程序调用所述共享文档服务端api,将获取的所述集群当前状态以及各资源当前属性和信息填写到所述共享文档中,初始化所述集群。6.根据权利要求1所述的一种容器化集群管理方法,其特征在于,所述步骤S3包括:步骤S31,运维人员在所述共享文档服务端对所述集群进...

【专利技术属性】
技术研发人员:薛超孙智彬
申请(专利权)人:上海优咔网络科技有限公司
类型:发明
国别省市:

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

1