首页> 中国专利> 容器集群管理系统部署方法及部署系统

容器集群管理系统部署方法及部署系统

摘要

本发明提供了一种容器集群管理系统部署方法,包括通过另一种标记语言创建第一配置文件,通过所述另一种标记语言创建第二配置文件,执行所述第一配置文件,执行所述第二配置文件,以实现容器集群管理系统的部署,无需第三方软件的实用,降低了容器集群管理系统的部署的难度。本发明还提供了一种实现容器集群管理系统部署方法的部署系统。

著录项

  • 公开/公告号CN113064598A

    专利类型发明专利

  • 公开/公告日2021-07-02

    原文格式PDF

  • 申请/专利权人 上海铼锶信息技术有限公司;

    申请/专利号CN202110314672.X

  • 发明设计人 王东旭;

    申请日2021-03-24

  • 分类号G06F8/60(20180101);

  • 代理机构33329 杭州钤韬知识产权代理事务所(普通合伙);

  • 代理人罗国新;唐灵

  • 地址 201615 上海市松江区九亭镇中心路1158号21幢1001室

  • 入库时间 2023-06-19 11:42:32

说明书

技术领域

本发明涉及容器集群管理系统领域,尤其涉及一种位置标定方法和位置标定装置。

背景技术

机解决应用发布时从编译、打包镜像、上传镜像、应用部署的每个步骤过多的人工参与以及繁琐性,实现容器集群管理系统(kubernetes,k8s)的自动化部署。

现有技术都是通过第三方的软件如jenkins、gitlab-CI实现,功能类似,但每个都有自己固有的配置规则,不宜入门,配置繁琐。

公开号为CN112379946A的中国发明专利公开了一种基于YAML的模板配置方法、装置及计算机设备,可以解决目前可配置模板的生成方式配置成本高、稳定性不足,信噪比和配置结构性上不能满足正常需求的问题,其中方法包括:获取待配置的目标模板类型,并接收YAML配置文件,确定与所述目标模板类型对应匹配的模板配置规则,所述模板配置规则包括目标数据域以及所述目标数据域之间的数据组装规则,基于所述目标数据域、所述数据组装规则以及所述YAML配置文件生成可配置模板,本申请适用于可配置模板的配置生成。但该技术方案无法实现容器集群管理系统的部署。

因此,有必要提供一种新型的容器集群管理系统部署方法及部署系统以解决现有技术中存在的上述问题。

发明内容

本发明的目的在于提供一种容器集群管理系统部署方法及部署系统,降低了容器集群管理系统的部署难度。

为实现上述目的,本发明的所述容器集群管理系统部署方法,包括以下步骤:

S1:通过另一种标记语言创建第一配置文件,通过所述另一种标记语言创建第二配置文件;

S2:执行所述第一配置文件,执行所述第二配置文件,以实现容器集群管理系统的部署。

所述容器集群管理系统部署方法的有益效果在于:通过另一种标记语言创建第一配置文件,通过所述另一种标记语言创建第二配置文件,执行所述第一配置文件,执行所述第二配置文件,以实现容器集群管理系统的部署,无需第三方软件的实用,降低了容器集群管理系统的部署的难度。

优选地,所述步骤S1中,所述通过另一种标记语言创建第一配置文件创建第一配置文件包括设置第一主应用接口类型、第一配置文件类型、第一元数据、第一规范数据以及状态数据。

进一步优选地,所述第一配置文件类型为自定义资源。

进一步优选地,所述第一元数据包括管理字段数据以及元数据配置文件名称,其中,所述管理字段数据包括元数据第一应用接口类型和元数据第二应用接口类型,所述步骤S2中,当执行所述第一配置文件时,判断所述元数据的应用接口类型为所述第一元数据引用接口类型则执行第一主方法并进行更新,判断所述元数据的应用接口类型为所述第二元数据引用接口类型则执行第二主方法并进行更新。

进一步优选地,所述第一规范数据包括转换数据、组数据、名称组数据、保存领域数据、范围数据以及版本数据,所述名称组数据包括名称类型数据、列表类型数据、复数数据、单数数据以及名称缩写数据,所述版本数据包括额外打印机列数据,所述额外打印机列数据包括第一状态描述数据和第二状态描述数据,所述第一状态描述数据包括状态阶段路径数据、状态名称数据以及字符串类型数据,所述第二状态描述数据包括启动状态描述数据、日期时间格式数据、状态开始路径数据、年龄名称数据以及日期类型数据。

进一步优选地,所述状态数据包括接收名称数据和存储版本数据,所述接收名称数据包括接受名称类型数据、接受名称列表类型数据、接受复数数据、接受名称缩写数据以及接受单数数据。

优选地,所述步骤S1中,通过所述另一种标记语言创建第二配置文件包括创建第二主应用类型接口数据、第二配置文件类型数据、第二元数据以及第二规范数据。

进一步优选地,所述第二规范数据包括入口点数据以及模板数据。

进一步优选地,所述模板数据包括名称组数据和至少一个单名称数据,所述名称组数据包括至少一个子名称数据,所述子名称数据与所述单名称数据一一对应,所述步骤S2中,执行所述第二配置文件时,接收名称数据,判断所述名称数据的个数是否大于1,当判断所述名称数据的个数大于1,则将所述名称数据与所述子名称数据进行匹配,并根据匹配的所述子名称数据调用所述单名称数据并执行相应配置处理,当判断所述名称数据的个数为1,则直接将所述名称数据与所述单名称数据进行匹配并执行相应配置处理。

本发明还提供了一种部署系统,所述部署系统包括相互连接的配置文件创建单元以及执行单元,所述配置文件创建单元用于通过另一种标记语言创建第一配置文件以及第二配置文件,所述执行单元用于执行所述第一配置文件和所述第二配置文件,以实现容器集群管理系统的部署。

所述部署系统的有益效果在于:所述配置文件创建单元用于通过另一种标记语言创建第一配置文件以及第二配置文件,所述执行单元用于执行所述第一配置文件和所述第二配置文件,以实现容器集群管理系统的部署,无需第三方软件的实用,降低了容器集群管理系统的部署的难度。

附图说明

图1为本发明容器集群管理系统部署方法的流程图;

图2为本发明部署系统的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另外定义,此处使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本文中使用的“包括”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。

针对现有技术存在的问题,本发明的实施例提供了一种容器集群管理系统部署方法,参照图1,所述容器集群管理系统部署方法包括以下步骤:

S1:通过另一种标记语言(YAMLAin't Markup Language,yaml)创建第一配置文件,通过所述另一种标记语言创建第二配置文件;

S2:执行所述第一配置文件,执行所述第二配置文件,以实现容器集群管理系统的部署。

本发明还提供了一种部署系统100,所述部署系统100包括相互连接的配置文件创建单元101以及执行单元102,所述配置文件创建单元101用于通过另一种标记语言创建第一配置文件以及第二配置文件,所述执行单元102用于执行所述第一配置文件和所述第二配置文件,以实现容器集群管理系统的部署。

本发明的一些实施例中,所述步骤S1中,所述通过另一种标记语言创建第一配置文件包括设置第一主应用接口类型、第一配置文件类型、第一元数据、第一规范数据以及状态数据。具体地,所述第一主应用接口类型为“piextensions.k8s.io/v1”。

本发明的一些实施例中,所述第一配置文件类型为自定义资源(CustomResourceDefinition,CRD)。

本发明的一些实施例中,所述第一元数据包括管理字段数据以及元数据配置文件名称,其中,所述管理字段数据包括元数据第一应用接口类型和元数据第二应用接口类型,所述步骤S2中,当执行所述第一配置文件时,判断所述元数据的应用接口类型为所述第一元数据引用接口类型则执行第一主方法并进行更新,判断所述元数据的应用接口类型为所述第二元数据引用接口类型则执行第二主方法并进行更新。具体地,所述元数据第一应用接口类型为“apiextensions.k8s.io/v1”,所述元数据第二应用接口类型为“apiextensions.k8s.io/v1beta1”。

本发明的一些实施例中,所述第一规范数据包括转换数据、组数据、名称组数据、保存领域数据、范围数据以及版本数据,所述名称组数据包括名称类型数据、列表类型数据、复数数据、单数数据以及名称缩写数据,所述版本数据包括额外打印机列数据,所述额外打印机列数据包括第一状态描述数据和第二状态描述数据,所述第一状态描述数据包括状态阶段路径数据、状态名称数据以及字符串类型数据,所述第二状态描述数据包括启动状态描述数据、日期时间格式数据、状态开始路径数据、年龄名称数据以及日期类型数据。

本发明的又一些实施例中,所述额外打印机列数据还包括额外打印机列名称数据、服务数据、存储数据以及子资源数据。具体地,所述保存领域数据、所述服务数据、所述存储数据均为真。

本发明的一些实施例中,所述状态数据包括接收名称数据和存储版本数据,所述接收名称数据包括接受名称类型数据、接受名称列表类型数据、接受复数数据、接受名称缩写数据以及接受单数数据。具体地,所述存储版本数据为“v1alpha1”。

本发明的一些实施例中,所述步骤S1中,通过所述另一种标记语言创建第二配置文件包括创建第二主应用类型接口数据、第二配置文件类型数据、第二元数据以及第二规范数据。

本发明的一些实施例中,所述第二规范数据包括入口点数据以及模板数据。

本发明的一些实施例中,所述模板数据包括名称组数据和至少一个单名称数据,所述名称组数据包括至少一个子名称数据,所述子名称数据与所述单名称数据一一对应,所述步骤S2中,执行所述第二配置文件时,接收名称数据,判断所述名称数据的个数是否大于1,当判断所述名称数据的个数大于1,则将所述名称数据与所述子名称数据进行匹配,并根据匹配的所述子名称数据调用所述单名称数据并执行相应配置处理,当判断所述名称数据的个数为1,则直接将所述名称数据与所述单名称数据进行匹配并执行相应配置处理。

具体地,所述名称组数据包括四个子名称数据,分别为第一子名称数据、第二子名称数据、第三子名称数据和第四子名称数据,所述单名称数据的数量为4,分别为第一单名称数据、第二单名称数据、第三单名称数据和第四单名称数据,其中,所述第一子名称数据和所述第一单名称数据相对应,所述第二子名称数据和所述第二单名称数据相对应,所述第三子名称数据和所述第三单名称数据相对应,所述第四子名称数据和所述第四单名称数据相对应,所述第一单名称数据、所述第二单名称数据、所述第三单名称数据和所述第四单名称数据均包括容器数据,所述容器数据包括容器图像数据、“cmmand”命令以及传递字符串数据命令。

虽然在上文中详细说明了本发明的实施方式,但是对于本领域的技术人员来说显而易见的是,能够对这些实施方式进行各种修改和变化。但是,应理解,这种修改和变化都属于权利要求书中所述的本发明的范围和精神之内。而且,在此说明的本发明可有其它的实施方式,并且可通过多种方式实施或实现。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号