一种基于k8s的微服务自动化部署方法、系统及介质与流程
未命名
08-14
阅读:120
评论:0
1.本发明涉及微服务自动化部署技术领域,尤其涉及一种基于k8s的微服务自动化部署方法、系统及介质。
背景技术:
2.微服务自动化主要是为了解决微服务部署时服务数量过大部署麻烦、耗时较长、部署有门槛、容易出错的现状。微服务自动化部署对部署人员要求低,只要会基本懂基本界面操作即可,就可以快速搭建起整个微服程序。
3.随着容器化的普及,基于k8s的服务运用越来越多,k8s(也即kubernetes)是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。k8s虽然在很大的程度上已经降低了对服务器运维人员的要求,但是k8s部署服务时需要编辑大量的yaml脚本,且通过yaml进行服务的部署十分繁琐,同一个产品在不同的环境配置也不相同,例如:镜像名称或服务名称修改后,则需要改动大量的yaml文件/脚本,且在没有外网情文件无法修改的情况下,则需要重新进行微服务环境的搭建,部署效率低。
技术实现要素:
4.本发明提供了一种基于k8s的微服务自动化部署方法、系统及介质,用于解决基于k8s的微服务部署方法存在部署效率低,修改困难的技术问题。
5.本发明第一方面提供了一种基于k8s微服务自动化部署方法,包括:
6.获取部署信息和预置的部署系统模板;
7.根据所述部署信息和所述部署系统模板初始化预置的基础部署文件,得到系统部署文件;
8.根据所述部署信息和所述部署系统模板初始化预置的基础部署脚本,得到系统部署脚本;
9.执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包和所述系统部署文件完微服务自动化部署。
10.优选的,所述部署信息包括:服务器集群ip地址、k8s的master节点、系统组件地址和k8s依赖组件。
11.优选的,所述预置的部署系统模板的获取方式具体包括:
12.获取系统模板部署信息;
13.基于所述系统模板部署信息生成k8s空间名称;
14.根据所述k8s空间名称配置初始部署文件,得到预置的部署系统模板。
15.优选的,所述根据所述部署信息和所述部署系统模板初始化预置的基础部署文件,得到系统部署文件,具体包括:
16.根据所述部署系统模板获取所述基础部署文件;
17.根据所述部署信息初始化所述基础部署文件,得到系统部署文件。
18.优选的,所述根据所述部署信息和所述部署系统模板初始化预置的基础部署脚本,得到系统部署脚本,具体包括:
19.根据所述部署系统模板确定预置的基础部署脚本;
20.服务器集群ip地址初始化预置的基础部署脚本,得到系统部署脚本。
21.优选的,所述执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包和所述系统部署文件完微服务自动化部署,具体包括:
22.根据所述系统组件地址,获取所述部署系统模板对应的微服务文件和微服务文件必要组件文件;
23.执行所述系统部署脚本,根据所述k8s的master节点、所述k8s依赖组件和预先获取的k8s安装包部署k8s环境;根据预先获取的docker安装包部署docker环境;根据所述系统部署文件和所述微服务文件必要组件文件,在所述k8s环境和所述docker环境中完成所述微服务文件的自动化部署。
24.本发明第二方面提供了一种基于k8s的微服务自动化部署系统,包括:
25.客户端,用于获取部署信息和预置的部署系统模板;根据所述部署信息和所述部署系统模板初始化预置的基础部署文件,得到系统部署文件;根据所述部署信息和所述部署系统模板初始化预置的基础部署脚本,得到系统部署脚本;
26.服务器集群,用于执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包和所述系统部署文件完成微服务自动化部署。
27.优选的,所述客户端还包括预置的部署系统模板生成模块;
28.所述预置的部署系统模板生成模块用于获取系统模板部署信息;基于所述系统模板部署信息生成k8s空间名称;根据所述k8s空间名称配置初始部署文件,得到预置的部署系统模板。
29.优选的,所述服务器集群包括安装包部署模块、k8s环境部署模块、docker环境部署模块和微服务部署模块:
30.所述安装包部署模块用于根据所述系统组件地址,在所述客户端上获取所述部署系统模板对应的微服务文件和微服务文件必要组件文件,并将所述微服务文件和微服务文件必要组件文件拷贝至所述服务器集群;
31.所述k8s环境部署模块用于,执行所述系统部署脚本,根据所述k8s的master节点、所述k8s依赖组件和预先获取的k8s安装包部署k8s环境;
32.所述docker环境部署模块用于,执行所述系统部署脚本,根据预先获取的docker安装包部署docker环境;
33.所述微服务部署模块用于,执行所述系统部署脚本,根据所述系统部署文件和所述微服务文件必要组件文件,在所述k8s环境和所述docker环境中完成所述微服务文件的自动化部署。
34.本技术第三方面还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,其中,当所述程序代码被执行时实现如本发明第一方面所述的基于k8s微服务自动化部署方法。
35.从以上技术方案可以看出,本发明具有以下优点:
36.本技术提供了一种基于k8s的微服务自动化部署方法、系统及介质,方法包括:获
取部署信息和预置的部署系统模板;然后根据获取到的部署信息和部署系统模板初始化预置的基础部署文件,得到与所述部署系统模板对应的系统部署文件;进一步,根据部署信息和部署系统模板初始化预置的基础部署脚本,得到能够指导所述部署系统模板对应的系统进行部署的系统部署脚本;通过执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包和所述系统部署文件完微服务自动化部署。
37.当需要使用时,只需通过获取的部署信息实例化所述预置的部署系统模板,同时根据获取的部署信息初始化预置的基础部署文件,得到与部署信息对应的系统部署脚本和系统部署文件,根据系统部署脚本实现微服务的快速部署,提高部署效率。当需要将已部署的系统部署至其他服务器时,只需要修改部署信息,根据修改后的部署信息重新实例化一遍预置的基础部署系统模板和预置的基础部署文件,然后根据得到的系统部署脚本和系统部署文件快速实现部署修改。
附图说明
38.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
39.图1为本技术提供的一种基于k8s的微服务自动化部署方法的一个流程示意图;
40.图2为本技术提供的一种基于k8s的微服务自动化部署系统的一个结构示意图。
具体实施方式
41.本发明实施例提供了一种基于k8s的微服务自动化部署方法、系统及介质,解决了现有基于k8s的微服务部署方法存在部署效率低,修改困难的技术问题。
42.为使得本发明的发明目的、特征、优点能够更加地明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
43.术语解释:
44.k8s(kubernetes)是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。
45.本技术的实施例1提供了一种基于k8s的微服务自动化部署方法,请参阅图1,在实施例1中,方法包括:
46.100、获取部署信息和预置的部署系统模板。
47.部署信息包括将要进行部署的服务器集群ip地址,进行部署的k8s环境的master节点,要部署的系统组件地址和k8s依赖组件。
48.需要说明的是,预置的部署系统模板有多个,多个预置的部署系统模板存放在预置模板库中,每个预置的部署系统模板都有对应的系统,当要部署指定系统时,则根据系统选择与系统对应的预置的部署系统模板。
49.200、根据所述部署信息和所述部署系统模板初始化预置的基础部署文件,得到系统部署文件。
50.每个部署系统模板均对应有预置的基础部署文件,通过部署信息初始化基础部署文件,可以得到能够根据步骤100中的部署系统模板,指导微服务进行部署的系统部署文件。
51.300、根据所述部署信息和所述部署系统模板初始化预置的基础部署脚本,得到系统部署脚本。
52.通过部署系统模板确定预置的基础部署脚本,然后根据步骤100中获取的服务器集群ip地址初始化预置的基础部署脚本,得到系统部署脚本。
53.需要说明的是,预置的基础部署脚本和预置的基础部署文件是对应的。
54.通过执行系统部署脚本可以确定将要哪个服务器进行微服务部署。
55.400、执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包和所述系统部署文件完微服务自动化部署。
56.在执行所述系统部署脚本进行微服务自动化部署之前,会先将部署环境搭建起来,具体的,执行所述系统部署脚本,先根据服务器集群ip地址建立与将要进行部署的服务器集群的连接,然后根据预先获取的k8s安装包、docker安装包,在服务器集群上系统部署k8s环境和docker环境,最后,在k8s环境和docker环境中,根据系统部署文件完微服务自动化部署。
57.实施例1提供的一种基于k8s的微服务自动化部署方法,当需要使用时,只需通过获取的部署信息实例化所述预置的部署系统模板,同时根据获取的部署信息初始化预置的基础部署文件,得到与部署信息对应的系统部署脚本和系统部署文件,根据系统部署脚本实现微服务的快速部署,提高部署效率。当需要将已部署的系统部署至其他服务器时,只需要修改部署信息,根据修改后的部署信息重新实例化一遍预置的基础部署系统模板和预置的基础部署文件,然后根据得到的系统部署脚本和系统部署文件快速实现部署修改。
58.以上为本技术提供的一个优选的实施例,以下为本技术提供的另一个优选的实施例。在实施例一的基础上,当想要部署的系统没有预置的部署系统模板时,可以通过下述步骤进行新建。
59.获取系统模板部署信息。
60.其中,系统模板部署信息中包含系统编码,例如,想要新建一个系统a的部署系统模板,需要确定系统a的系统编码,当想要调用该部署系统模板时,可通过所述系统编码准确获取系统a的部署系统模板。
61.此外,部署信息还包括:pod名称、pod描述、pod资源情况、pod文件挂载、pod镜像地址、pod环境配置、pod负载数量、映射访问端口地址等配置信息。
62.基于所述系统模板部署信息生成k8s空间名称。
63.在得到上述部署信息后,可以根据部署信息生成k8s空间名称,此时的k8s空间名称不能直接部署,得到的k8s空间名称用于搭建部署系统模板。
64.根据所述k8s空间名称配置初始部署文件,得到预置的部署系统模板。
65.需要说明的是,一个k8s环境可以包含多个空间,不同的系统所需要的空间数量和空间名称不同,通过预先设置系统需要的k8s空间名称,然后将k8s空间名称写入初始部署
文件,得到与系统对应的预置的部署系统模板,得到的预置的部署系统模板中包含对应的k8s空间名称,并将模板存储至预置模板库中。
66.当需要使用时,可直接在预置模板库中,获取需要的部署系统模板,然后根据部署信息和部署系统模板,执行如实施例一所述的部署步骤,实现微服务自动化部署。
67.实施例二提供的一种基于k8s的微服务自动化部署方法,当想要部署的系统没有预置的部署系统模板时,可以通过创建与系统对应的部署系统模板,然后通过部署信息和部署系统模板,实现微服务的快速部署,提高部署效率。同时,当需要将已部署的系统部署至其他服务器时,只需要修改部署信息,根据修改后的部署信息重新实例化一遍预置的基础部署系统模板和预置的基础部署文件,然后根据得到的系统部署脚本和系统部署文件快速实现部署修改。
68.在一个优选的实施例中,步骤200-400具体可通过下述方式实现:
69.根据所述部署系统模板获取所述基础部署文件。
70.部署模板中包含了基础部署文件,在一个优选的实施例中,基础部署文件包含多个,每一个技术部署文件均为一个基础shell脚本,基础shell脚本无法直接运行,需要进行初始化。
71.根据所述部署信息初始化所述基础部署文件,得到系统部署文件。
72.通过部署信息初始化shell脚本后,得到能正常运行的shell脚本,多个shell脚本构成系统部署文件。
73.同时,系统部署文件也有多个,当确定了所有与系统有关的系统部署文件后,可以通过系统部署文件和服务器集群ip地址初始化预置的基础部署脚本,得到系统部署脚本。
74.系统部署脚本中包含了将要进行微服务部署的服务器集群ip地址、k8s的master节点、系统组件地址,同时链接了所有的系统部署文件和k8s依赖组件。
75.其中,k8s依赖组件包括管理界面(kuboard)、网络组件(flannel)、监控组件(metrics-server)、register(docker私有仓库)等。
76.需要说明的是,基础部署文件与部署系统模板对应,而基础部署脚本按照业务领域进行分类,每种业务领域下的基础部署脚本可以适应该业务领域下的多种部署系统模板,通过部署系统模板快速确定该模板对应的基础部署脚本和所有基础部署文件,然后根据部署信息快速初始化基础部署文件后和基础部署脚本,根据得到的系统部署脚本实现微服务的快速部署,提高部署效率。
77.当执行系统部署脚本时,首先会根据服务器集群ip地址确定将要进行微服务部署的服务器集群,需要注意的是,当根据服务器集群ip地址确定将要进行微服务部署的服务器集群后,会将上述预先获取的docker安装包、k8s依赖组件和预先获取的k8s安装包传上传至服务器集群的一个节点,其中,服务器集群包含多个节点。当需要使用时,根据预先设置在节点中的docker安装包部署docker环境,然后根据预先设置在节点k8s依赖组件和k8s安装包部署k8s环境,其中,上述根据预先设置在节点k8s依赖组件和k8s安装包部署k8s环境具体为:在上述服务器集群中部署k8s的master节点和work节点。
78.当部署环境搭建好后,根据系统组件地址,获取所述部署系统模板对应的微服务文件和微服务文件必要组件文件;在部署环境中安装微服务运行的必要组件文件,最后根据系统部署文件,在所述k8s环境和所述docker环境中完成所述微服务文件的自动化部署。
79.其中,服务运行的必要组件文件包括consul(服务注册中心)、rabbitmq(消息队列)、apollo(分布式配置)、promethus(时序数据库)、grafana(监控)、elasticsearch(分布式数据库)、kibana(日志分析工具)等组件。
80.本技术提供了一种基于k8s的微服务自动化部署方法、系统及介质,方法包括:获取部署信息和预置的部署系统模板;然后根据获取到的部署信息和部署系统模板初始化预置的基础部署文件,得到与所述部署系统模板对应的系统部署文件;进一步,根据部署信息和部署系统模板初始化预置的基础部署脚本,得到能够指导所述部署系统模板对应的系统进行部署的系统部署脚本;通过执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包和所述系统部署文件完微服务自动化部署。
81.当需要使用时,只需通过获取的部署信息实例化所述预置的部署系统模板,同时根据获取的部署信息初始化预置的基础部署文件,得到与部署信息对应的系统部署脚本和系统部署文件,根据系统部署脚本实现微服务的快速部署,提高部署效率。当需要将已部署的系统部署至其他服务器时,只需要修改部署信息,根据修改后的部署信息重新实例化一遍预置的基础部署系统模板和预置的基础部署文件,然后根据得到的系统部署脚本和系统部署文件快速实现部署修改。
82.本技术的实施例2提供了一种基于k8s的微服务自动化部署系统,请参阅图2,在实施例2中,系统包括:
83.客户端1,用于获取部署信息和预置的部署系统模板;根据所述部署信息和所述部署系统模板初始化预置的基础部署文件,得到系统部署文件;根据所述部署信息和所述部署系统模板初始化预置的基础部署脚本,得到系统部署脚本;
84.服务器集群2,用于执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包和所述系统部署文件完成微服务自动化部署。
85.在一个优选的实施例中,客户端1还包括预置的部署系统模板生成模块。
86.所述预置的部署系统模板生成模块用于获取系统模板部署信息;基于所述系统模板部署信息生成k8s空间名称;根据所述k8s空间名称配置初始部署文件,得到预置的部署系统模板。
87.在一个优选的实施例中,所述服务器集群2包括安装包部署模块、k8s环境部署模块、docker环境部署模块和微服务部署模块:
88.所述安装包部署模块用于根据所述系统组件地址,在所述客户端1上获取所述部署系统模板对应的微服务文件和微服务文件必要组件文件,并将所述微服务文件和微服务文件必要组件文件拷贝至所述服务器集群2指定的节点。
89.所述k8s环境部署模块用于,执行所述系统部署脚本,根据所述k8s的master节点、所述k8s依赖组件和预先获取的k8s安装包部署k8s环境;
90.所述docker环境部署模块用于,执行所述系统部署脚本,根据预先获取的docker安装包部署docker环境。
91.需要注意的是,需要先根据预先获取的docker安装包部署docker环境后,再部署k8s环境。当根据服务器集群ip地址确定将要进行微服务部署的服务器集群后,会将上述预先获取的docker安装包、k8s依赖组件和预先获取的k8s安装包传上传至服务器集群的至少一个节点(一般设置3个保证稳定可用),其中,服务器集群包含多个节点。当需要使用时,服
务器集群2的每个节点都需要安装docker环境和k8s环境,k8s节点分为master、work两个类别。
92.所述微服务部署模块用于,执行所述系统部署脚本,根据所述系统部署文件和所述微服务文件必要组件文件,在所述k8s环境和所述docker环境中完成所述微服务文件的自动化部署。
93.本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,其中,当所述程序代码被执行时实现如实施例1所述的基于k8s微服务自动化部署方法。
94.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程及实现效果,可以参考前述方法实施例中的对应过程,在此不再赘述。
95.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其他的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其他的形式。
96.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,既可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
97.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
98.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
99.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
技术特征:
1.一种基于k8s的微服务自动化部署方法,其特征在于,包括:获取部署信息和预置的部署系统模板;根据所述部署信息和所述部署系统模板初始化预置的基础部署文件,得到系统部署文件;根据所述部署信息和所述部署系统模板初始化预置的基础部署脚本,得到系统部署脚本;执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包和所述系统部署文件完微服务自动化部署。2.根据权利要求1所述的基于k8s的微服务自动化部署方法,其特征在于,所述部署信息包括:服务器集群ip地址、k8s的master节点、系统组件地址和k8s依赖组件。3.根据权利要求2所述的基于k8s的微服务自动化部署方法,其特征在于,所述预置的部署系统模板的获取方式具体包括:获取系统模板部署信息;基于所述系统模板部署信息生成k8s空间名称;根据所述k8s空间名称配置初始部署文件,得到预置的部署系统模板。4.根据权利要求3所述的基于k8s的微服务自动化部署方法,其特征在于,所述根据所述部署信息和所述部署系统模板初始化预置的基础部署文件,得到系统部署文件,具体包括:根据所述部署系统模板获取所述基础部署文件;根据所述部署信息初始化所述基础部署文件,得到系统部署文件。5.根据权利要求4所述的基于k8s的微服务自动化部署方法,其特征在于,所述根据所述部署信息和所述部署系统模板初始化预置的基础部署脚本,得到系统部署脚本,具体包括:根据所述部署系统模板确定预置的基础部署脚本;服务器集群ip地址初始化预置的基础部署脚本,得到系统部署脚本。6.根据权利要求5所述的基于k8s的微服务自动化部署方法,其特征在于,所述执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包和所述系统部署文件完微服务自动化部署,具体包括:根据所述系统组件地址,获取所述部署系统模板对应的微服务文件和微服务文件必要组件文件;执行所述系统部署脚本,根据所述k8s的master节点、所述k8s依赖组件和预先获取的k8s安装包部署k8s环境;根据预先获取的docker安装包部署docker环境;根据所述系统部署文件和所述微服务文件必要组件文件,在所述k8s环境和所述docker环境中完成所述微服务文件的自动化部署。7.一种基于k8s的微服务自动化部署系统,其特征在于,包括:客户端,用于获取部署信息和预置的部署系统模板;根据所述部署信息和所述部署系统模板初始化预置的基础部署文件,得到系统部署文件;根据所述部署信息和所述部署系统模板初始化预置的基础部署脚本,得到系统部署脚本;服务器集群,用于执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包
和所述系统部署文件完成微服务自动化部署。8.根据权利要求7所述的基于k8s的微服务自动化部署系统,其特征在于,所述客户端还包括预置的部署系统模板生成模块;所述预置的部署系统模板生成模块用于获取系统模板部署信息;基于所述系统模板部署信息生成k8s空间名称;根据所述k8s空间名称配置初始部署文件,得到预置的部署系统模板。9.根据权利要求7所述的基于k8s的微服务自动化部署系统,其特征在于,所述服务器集群包括安装包部署模块、k8s环境部署模块、docker环境部署模块和微服务部署模块:所述安装包部署模块用于根据所述系统组件地址,在所述客户端上获取所述部署系统模板对应的微服务文件和微服务文件必要组件文件,并将所述微服务文件和微服务文件必要组件文件拷贝至所述服务器集群;所述k8s环境部署模块用于,执行所述系统部署脚本,根据所述k8s的master节点、所述k8s依赖组件和预先获取的k8s安装包部署k8s环境;所述docker环境部署模块用于,执行所述系统部署脚本,根据预先获取的docker安装包部署docker环境;所述微服务部署模块用于,执行所述系统部署脚本,根据所述系统部署文件和所述微服务文件必要组件文件,在所述k8s环境和所述docker环境中完成所述微服务文件的自动化部署。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,其中,当所述程序代码被执行时实现如权利要求1至6任一项所述的基于k8s微服务自动化部署方法。
技术总结
本发明公开了一种基于k8s的微服务自动化部署方法、系统及介质,涉及微服务自动化部署技术领域。方法包括:获取部署信息和预置的部署系统模板;然后根据获取到的部署信息和部署系统模板初始化预置的基础部署文件,得到与所述部署系统模板对应的系统部署文件;进一步,根据部署信息和部署系统模板初始化预置的基础部署脚本,得到能够指导所述部署系统模板对应的系统进行部署的系统部署脚本;通过执行所述系统部署脚本,根据预先获取的k8s安装包、docker安装包和所述系统部署文件完微服务自动化部署,解决了现有基于k8s的微服务部署方法存在部署效率低,修改困难的技术问题。修改困难的技术问题。修改困难的技术问题。
技术研发人员:庞土健 邹和平 刘亚玲
受保护的技术使用者:广东阳普智慧医疗信息科技有限公司
技术研发日:2023.05.15
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
