CN113778613A - 一种多数据中心双栈容器云平台的统一管理方法 - Google Patents
一种多数据中心双栈容器云平台的统一管理方法 Download PDFInfo
- Publication number
- CN113778613A CN113778613A CN202110799570.1A CN202110799570A CN113778613A CN 113778613 A CN113778613 A CN 113778613A CN 202110799570 A CN202110799570 A CN 202110799570A CN 113778613 A CN113778613 A CN 113778613A
- Authority
- CN
- China
- Prior art keywords
- data center
- platform
- container
- application
- management platform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000007726 management method Methods 0.000 title claims abstract description 122
- 238000010276 construction Methods 0.000 claims description 31
- 238000000034 method Methods 0.000 claims description 16
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 238000012800 visualization Methods 0.000 claims description 10
- 238000011144 upstream manufacturing Methods 0.000 claims description 3
- 230000009977 dual effect Effects 0.000 claims 3
- 238000012423 maintenance Methods 0.000 abstract description 12
- 238000013468 resource allocation Methods 0.000 description 6
- 230000010354 integration Effects 0.000 description 4
- 238000012384 transportation and delivery Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000008602 contraction Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种多数据中心双栈容器云平台的统一管理方法,基于由下至上依次连接的数据中心、云管平台、多数据中心容器管理平台和用户端构成的架构系统实现,云管平台连接下游平台,下游平台包括Mesos容器平台和Kubernetes容器平台,多数据中心容器管理平台作为上游平台提供多数据中心、多集群的应用系统、应用工程、应用配置模板、网络、存储、配置、概览前端页面和接口操作,多数据中心容器管理平台将Mesos应用配置一键转换为Kubernetes应用配置,并对外提供服务,通过前端页面和统一接口操作基于Kubernetes、Mesos的多数据中心、多集群、多区域的Docker容器。与现有技术相比,本发明具有降低运维成本、减少耗时等优点。
Description
技术领域
本发明涉及容器云平台技术领域,尤其是涉及一种多数据中心双栈容器云平台的统一管理方法。
背景技术
目前容器云平台大多由Kubernetes容器云平台和Mesos容器云平台两套平台管理各自Docker集群。发布流程为:1、确认发布应用是Kubernetes应用或Mesos应用,再选择对应的容器云平台;2、确认为Kubernetes应用,选择Kubernetes容器云平台,通过创建Kubernetes应用配置模板,再选择模板发布应用,或者通过填写YAML配置发布应用;3、确认为Mesos应用,选择Mesos容器云平台,通过创建Mesos应用配置模板,再选择模板发布应用;4、当Mesos应用搬迁到Kubernetes集群,需要手动重新创建Kubernetes应用配置模板,再发布应用。5、当需要对应用系统进行资源配额和容器配额时,需要通过在主机上手动配置。6、容器基础镜像和定制化镜像构建和维护通过平台开发运维人员以命令行或脚本方式完成。
然而上述方式存在以下不足:1、采用Kubernetes容器云平台+Mesos容器云平台两套平台分别管理各自资源集群,配置繁琐、发布效率低。2、Mesos应用搬迁到Kubernetes容器云平台,需要手动重新创建Kubernetes应用配置模板,再发布应用,其人力维护成本高。3、资源配额和容器配额需要在主机上手动配置,配置时间长,人力维护成本高。4、容器基础镜像和定制化镜像构建和维护主要通过平台开发运维人员以命令行或脚本方式完成,工作量集中,耗时长。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种多数据中心双栈容器云平台的统一管理方法。
本发明的目的可以通过以下技术方案来实现:
一种多数据中心双栈容器云平台的统一管理方法,该方法基于由下至上依次连接的数据中心、云管平台、多数据中心容器管理平台和用户端构成的架构系统实现,云管平台连接下游平台,所述下游平台包括Mesos容器平台和Kubernetes容器平台,多数据中心容器管理平台作为上游平台提供多数据中心、多集群的应用系统、应用工程、应用配置模板、网络、存储、配置、概览前端页面和接口操作,多数据中心容器管理平台将Mesos应用配置一键转换为Kubernetes应用配置,并对外提供服务,通过前端页面和统一接口操作基于Kubernetes、Mesos的多数据中心、多集群、多区域的Docker容器。
所述区域包括APP、WEB和NW网络区域,所述下游平台在多个数据中心、区域部署。
所述多数据中心容器管理平台通过数据中心、区域、平台、集群四个参数确定调用的下游平台接口,再通过下游平台操作对应的容器集群。
所述多数据中心容器管理平台通过前端页面和统一接口操作基于Kubernetes、Mesos的多数据中心、多集群、多区域的Docker容器的具体内容为:
当出现应用变更时,多数据中心容器管理平台通过API接口连接Kubernetes容器云管理平台或Mesos容器云管理平台的API接口,实现容器云平台的接口请求,接着Docker应用发布、启停、扩缩、更新、删除等变更操作;
当出现发布应用的请求后,多数据中心容器管理平台发布应用接口;基于提供的数据中心、区域、平台、集群四个参数,通过多数据中心容器管理平台API,填写该四个参数来选择Docker集群用于发布应用;完成选择后调用下游平台接口,选择Kubernetes容器云管理平台或Mesos容器云管理平台,进而操作对应集群,实现应用发布。
将Mesos应用配置一键转换为Kubernetes应用配置的具体内容为:
Mesos应用搬迁至Kubernetes集群,多数据中心容器管理平台在前端页面提供Mesos应用配置转换为Kubernetes转换键,用户选择Mesos应用通过点击转换键,再通过后端程序将Mesos应用配置转换为Kubernetes应用配置,转换后的Kubernetes应用配置通过云管平台执行应用发布操作,将应用发布至Kubernetes集群,最终完成将Mesos应用搬迁到Kubernetes集群。
一键将Mesos应用配置转换为Kubernetes应用配置后,选择用以发布应用的模板,并提供发布应用接口,进而完成应用搬迁。
所述多数据中心容器管理平台设有展示应用系统的资源配额、容器配额信息的概览页面,用户通过概览页面可视化查询应用系统资源基本信息。
所述多数据中心容器管理平台设有带有输入单元的资源配置页面,用户通过输入单元输入资源配额和容器配额,输入完成后多数据中心容器管理平台提供资源配置接口,进而完成资源配置。
进一步地,本发明方法还包括多数据中心容器管理平台通过页面可视化构建和维护容器基础镜像和定制化镜像步骤,具体内容为:
首先进行镜像构建,对构建方式选择使用Dockerfile构建方式或重新tag已有的应用镜像构建方式,若选择Dockerfile构建方式,则上传构建依赖包和启动脚本后,选择基础镜像,上传Dockerfile文件,并提交管理员进行审核,若审核通过,则构建镜像完成,否则重新上传构建依赖包和启动脚本;若选择重新tag已有的应用镜像构建方式,则选择来源镜像,并输入镜像名称和脚本,构建镜像完成。
进一步地,所述多数据中心容器管理平台的后端程序通过API接口与云管平台连接,并通过CI调用API接口对云管平台执行操作。
本发明提供的多数据中心双栈容器云平台的统一管理方法,相较于现有技术至少包括如下有益效果:
1)现有技术需要两套容器云平台来分别操作Kubernetes集群和Mesos集群,用户需要同时了解两套容器平台的使用操作,运维成本高;而本发明只需要通过一套容器云平台即可操作Kubernetes、Mesos集群,能够有效降低运维成本;
2)现有技术当需要将Mesos应用搬迁到Kubernetes集群时,通过人为手动创建Kubernetes应用配置模板,再发布应用,耗时数小时,而本发明方法通过多数据中心容器管理平台一键将Mesos应用配置转换为Kubernetes应用配置,再发布应用,耗时为分钟级,可显著提高应用交付速率;
3)当需要对应用系统进行资源配额和容器配额时,现有技术需要通过在主机上手动配置,而本发明通过多数据中心容器管理平台将资源配额和容器配额统一管理,可通过页面可视化查询、创建、更新资源配额和容器配额,提高平台资源分配效率;
4)现有技术容器基础镜像和定制化镜像构建和维护通过平台开发运维人员以命令行或脚本方式完成,耗时为小时级,而本发明通过多数据中心容器管理平台页面可视化创建、查询、维护容器基础镜像和定制化镜像,耗时为分钟级,缩短镜像交付时间。
附图说明
图1为实施例中多数据中心双栈容器云平台的统一管理方法的原理框架示意图;
图2为实施例中多数据中心容器管理平台对外提供服务,通过前端页面和统一接口操作容器云平台的原理示意图;
图3为实施例中多数据中心容器管理平台对外提供服务,通过前端页面和统一接口操作容器云平台的流程示意图;
图4为实施例中Mesos应用配置转换为Kubernetes应用配置的流程示意图;
图5为实施例中多数据中心容器管理平台页面可视化配置资源配额和容器配额的流程示意图;
图6为实施例中多数据中心容器管理平台页面可视化构建和维护容器基础镜像和定制化镜像的流程示意图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
实施例
本发明涉及一种多数据中心双栈容器云平台的统一管理方法,该方法基于Kubernetes、Mesos和Docker技术实现。如图1所示,该方法的实现架构包括由下至上依次连接的:多数据中心、云管平台、多数据中心容器管理平台和用户端。
云管平台用于连接下游平台,在本发明中,下游平台为Mesos容器平台和Kubernetes容器平台,下游平台用于操作对应的容器集群,即Mesos容器平台管理Mesos集群,Kubernetes容器平台管理K8S集群。Mesos容器平台可通过应用配置转换为Kubernetes容器平台。各容器云平台分别与一个数据中心连接,各下游平台在相应的数据中心完成部署。数据中心分别设有多个客户方的不同区域、集群,数据中心通过提供不同的参数来进行下游平台的接口选择。
多数据中心容器管理平台作为上游平台,用于提供多数据中心、多集群的应用系统、应用工程、应用配置模板、网络、存储、配置、概览等前端页面和接口操作。即多数据中心容器管理平台设有前端页面和后端程序,前端页面用于对云管平台执行操作,后端程序通过API接口与云管平台连接,并可通过CI调用API接口对云管平台执行操作,CI指持续集成(Continuous Integration),多数据中心容器管理平台提供对外接口给持续集成平台,从而用户可通过持续集成平台来调用云管平台接口执行操作。在采用多数据中心容器管理平台(CMP)统一管理后,多数据中心管理平台提供一套统一的前端页面和统一的对外接口。多数据中心容器管理平台对外提供服务,可通过前端页面操作Kubernetes容器云平台和Mesos容器云管理平台。
上述架构的具体原理如下:
一、多数据中心管理平台提供统一的前端页面和统一的对外接口。
二、多数据中心容器管理平台对外提供服务,并通过前端页面操作Kubernetes容器云平台和Mesos容器云管理平台。具体地:
21、通过多数据中心容器管理平台的前端页面选择数据中心、区域、平台、集群四个参数来确定操作的下游平台,调用下游平台接口完成操作;
下游平台指Kubernetes容器云平台和Mesos容器云平台。Kubernetes容器云平台的作用在于:管理多数据中心、多区域、多集群的Kubernetes应用。Mesos容器云平台的作用在于:管理多数据中心、多区域、多集群的Mesos应用。
22、通过多数据中心容器管理平台免登录跳转到下游平台,再通过Kubernetes容器云平台或Mesos容器云管理平台完成操作。
三、通过多数据中心容器管理平台接口来操作下游平台,使用数据中心、区域、平台、集群四个参数来确定操作的平台。
区域指的是网络区域,APP、WEB、NW网络区域。下游平台在多个数据中心、区域部署,通过数据中心、区域、平台、集群这四个参数来确定调用的下游平台接口,再通过下游平台操作对应的容器集群。
四、通过多数据中心容器管理平台将Mesos应用配置一键转换为Kubernetes应用配置,再发布应用,完成将Mesos应用搬迁到Kubernetes集群。
针对应用配置转换,多数据中心容器管理平台在前端页面提供Mesos应用配置转换为Kubernetes按钮。用户可选择Mesos应用通过点击转换按钮,再通过后端程序将Mesos应用配置转换为Kubernetes应用配置。转换后的Kubernetes应用配置即可通过云管平台执行应用发布操作,将应用发布到Kubernetes集群,最终完成将Mesos应用搬迁到Kubernetes集群。
具体操作过程为:
41、用户通过多数据中心容器管理平台一键将Mesos应用配置转换为Kubernetes应用配置。
42、选择多数据中心容器管理平台转换后的模板,通过应用发布接口发布Kubernetes应用。
五、通过多数据中心容器管理平台页面可视化配置资源配额和容器配额。具体地:
51、多数据中心容器管理平台概览页面展示应用系统的资源配额、容器配额信息,用户可通过页面可视化查询应用系统资源基本信息。
52、用户通过多数据中心容器管理平台页面对资源配置和容器限额进行应用系统级别的资源限额。
六、通过多数据中心容器管理平台页面可视化的构建和维护容器基础镜像和定制化镜像。具体地:
61、多数据中心容器管理平台镜像管理页面展示各应用系统的镜像基本信息,且提供构建镜像操作。
62、用户可通过多数据中心容器管理平台页面可视化的构建和维护容器基础镜像和定制化镜像。
基于上述原理,本发明方法的具体实施流程包括如下步骤:
S1:多数据中心容器管理平台对外提供服务,通过前端页面和统一接口来操作基于Kubernetes、Mesos的多数据中心、多集群、多区域的Docker容器。具体流程如图2、3所示:
当出现应用发布、停止、删除、扩缩容、更新、启动等应用变更时,多数据中心容器管理平台通过API接口连接Kubernetes容器云管理平台或Mesos容器云管理平台的API接口,实现容器云平台的接口请求,接着Docker应用发布、启停、扩缩、更新、删除等变更操作。
当出现发布应用的请求后,多数据中心容器管理平台发布应用接口;基于提供的数据中心、区域、平台、集群四个选项,通过多数据中心容器管理平台API,填写该四个参数来选择Docker集群用于发布应用;完成选择后调用下游平台接口,选择Kubernetes容器云管理平台或Mesos容器云管理平台,进而操作对应集群,用于实现应用发布。
S2:多数据中心容器管理平台一键将Mesos应用配置转换为Kubernetes应用配置,Mesos应用搬迁到Kubernetes集群耗时为分钟级。
具体流程如图4所示:Mesos应用搬迁到Kubernetes集群,多数据中心容器管理平台应用配置转换键,一键将Mesos应用配置转换为Kubernetes应用配置后,选择用于发布应用的模板,并提供发布应用接口,进而完成应用搬迁。
S3:多数据中心容器管理平台页面可视化配置资源配额和容器配额。具体流程如图5所示:多数据中心容器管理平台的资源概览页面展示应用系统的资源配额、容器配额信息,用户通过该页面可视化查询应用系统资源基本信息。数据中心容器管理平台的资源配置页面设有输入单元,用于用户输入资源配额和容器配额,输入完成后多数据中心容器管理平台提供资源配置接口,进而完成资源配置。
S4:通过多数据中心容器管理平台页面可视化的构建和维护容器基础镜像和定制化镜像。具体步骤如图6所示:
首先进行镜像构建,对构建方式选择使用Dockerfile还是重新tag已有的应用镜像(即重新对已有的应用镜像加上标签),若选择Dockerfile构建镜像,则上传构建依赖包和启动脚本,然后选择基础镜像,上传Dockerfile文件,并提交管理员进行审核,若审核通过,则构建镜像完成,否则重新上传构建依赖包和启动脚本。
若选择重新tag已有的应用镜像,则先选择来源镜像,并输入镜像名称和脚本,构建镜像完成。
本发明只需要通过一套容器云平台即可操作Kubernetes、Mesos集群,能够有效降低运维成本;通过多数据中心容器管理平台一键将Mesos应用配置转换为Kubernetes应用配置,再发布应用,耗时为分钟级,可显著提高应用交付速率;多数据中心容器管理平台将资源配额和容器配额统一管理,可通过页面可视化查询、创建、更新资源配额和容器配额,提高平台资源分配效率;多数据中心容器管理平台通过页面可视化创建、查询、维护容器基础镜像和定制化镜像,耗时为分钟级,能够有效缩短镜像交付时间。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的工作人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种多数据中心双栈容器云平台的统一管理方法,其特征在于,该方法基于由下至上依次连接的数据中心、云管平台、多数据中心容器管理平台和用户端构成的架构系统实现,云管平台连接下游平台,所述下游平台包括Mesos容器平台和Kubernetes容器平台,多数据中心容器管理平台作为上游平台提供多数据中心、多集群的应用系统、应用工程、应用配置模板、网络、存储、配置、概览前端页面和接口操作,多数据中心容器管理平台将Mesos应用配置一键转换为Kubernetes应用配置,并对外提供服务,通过前端页面和统一接口操作基于Kubernetes、Mesos的多数据中心、多集群、多区域的Docker容器。
2.根据权利要求1所述的多数据中心双栈容器云平台的统一管理方法,其特征在于,所述区域包括APP、WEB和NW网络区域,所述下游平台在多个数据中心、区域部署。
3.根据权利要求2所述的多数据中心双栈容器云平台的统一管理方法,其特征在于,所述多数据中心容器管理平台通过数据中心、区域、平台、集群四个参数确定调用的下游平台接口,再通过下游平台操作对应的容器集群。
4.根据权利要求3所述的多数据中心双栈容器云平台的统一管理方法,其特征在于,所述多数据中心容器管理平台通过前端页面和统一接口操作基于Kubernetes、Mesos的多数据中心、多集群、多区域的Docker容器的具体内容为:
当出现应用变更时,多数据中心容器管理平台通过API接口连接Kubernetes容器云管理平台或Mesos容器云管理平台的API接口,实现容器云平台的接口请求,接着Docker应用发布、启停、扩缩、更新或删除操作;
当出现发布应用的请求后,多数据中心容器管理平台发布应用接口;基于提供的数据中心、区域、平台、集群四个参数,通过多数据中心容器管理平台API,填写该四个参数来选择Docker集群用于发布应用;完成选择后调用下游平台接口,选择Kubernetes容器云管理平台或Mesos容器云管理平台,进而操作对应集群,实现应用发布。
5.根据权利要求1所述的多数据中心双栈容器云平台的统一管理方法,其特征在于,将Mesos应用配置一键转换为Kubernetes应用配置的具体内容为:
Mesos应用搬迁至Kubernetes集群,多数据中心容器管理平台在前端页面提供Mesos应用配置转换为Kubernetes转换键,用户选择Mesos应用通过点击转换键,再通过后端程序将Mesos应用配置转换为Kubernetes应用配置,转换后的Kubernetes应用配置通过云管平台执行应用发布操作,将应用发布至Kubernetes集群,最终完成将Mesos应用搬迁到Kubernetes集群。
6.根据权利要求5所述的多数据中心双栈容器云平台的统一管理方法,其特征在于,一键将Mesos应用配置转换为Kubernetes应用配置后,选择用以发布应用的模板,并提供发布应用接口,进而完成应用搬迁。
7.根据权利要求1所述的多数据中心双栈容器云平台的统一管理方法,其特征在于,所述多数据中心容器管理平台设有展示应用系统的资源配额、容器配额信息的概览页面,用户通过概览页面可视化查询应用系统资源基本信息。
8.根据权利要求1所述的多数据中心双栈容器云平台的统一管理方法,其特征在于,所述多数据中心容器管理平台设有带有输入单元的资源配置页面,用户通过输入单元输入资源配额和容器配额,输入完成后多数据中心容器管理平台提供资源配置接口,进而完成资源配置。
9.根据权利要求1所述的多数据中心双栈容器云平台的统一管理方法,其特征在于,该方法还包括多数据中心容器管理平台通过页面可视化构建和维护容器基础镜像和定制化镜像步骤,具体内容为:
首先进行镜像构建,对构建方式选择使用Dockerfile构建方式或重新tag已有的应用镜像构建方式,若选择Dockerfile构建方式,则上传构建依赖包和启动脚本后,选择基础镜像,上传Dockerfile文件,并提交管理员进行审核,若审核通过,则构建镜像完成,否则重新上传构建依赖包和启动脚本;若选择重新tag已有的应用镜像构建方式,则选择来源镜像,并输入镜像名称和脚本,构建镜像完成。
10.根据权利要求4所述的多数据中心双栈容器云平台的统一管理方法,其特征在于,所述多数据中心容器管理平台的后端程序通过API接口与云管平台连接,并通过CI调用API接口对云管平台执行操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110799570.1A CN113778613B (zh) | 2021-07-15 | 2021-07-15 | 一种多数据中心双栈容器云平台的统一管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110799570.1A CN113778613B (zh) | 2021-07-15 | 2021-07-15 | 一种多数据中心双栈容器云平台的统一管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113778613A true CN113778613A (zh) | 2021-12-10 |
CN113778613B CN113778613B (zh) | 2024-04-26 |
Family
ID=78835905
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110799570.1A Active CN113778613B (zh) | 2021-07-15 | 2021-07-15 | 一种多数据中心双栈容器云平台的统一管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113778613B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170126432A1 (en) * | 2015-10-29 | 2017-05-04 | Cisco Technology, Inc. | Container management and application ingestion engine |
CN106790595A (zh) * | 2016-12-29 | 2017-05-31 | 上海理想信息产业(集团)有限公司 | 一种Docker容器主动负载均衡装置及方法 |
CN107229520A (zh) * | 2017-04-27 | 2017-10-03 | 北京数人科技有限公司 | 一种数据中心操作系统 |
US20170346683A1 (en) * | 2016-05-24 | 2017-11-30 | Futurewei Technologies, Inc. | Automated Generation of Deployment Workflows for Cloud Platforms Based on Logical Stacks |
KR101807806B1 (ko) * | 2017-05-02 | 2017-12-11 | 나무기술 주식회사 | 클라우드 플랫폼에서 어플리케이션을 컨테이너화하는 방법 |
CN108052385A (zh) * | 2017-12-29 | 2018-05-18 | 亿企赢网络科技有限公司 | 一种容器管理方法、系统、设备及计算机存储介质 |
CN109871384A (zh) * | 2019-02-22 | 2019-06-11 | 携程旅游信息技术(上海)有限公司 | 基于PaaS平台进行容器迁移的方法、系统、设备和存储介质 |
CN111611516A (zh) * | 2020-04-11 | 2020-09-01 | 上海淇玥信息技术有限公司 | 一种资源分配方法、装置和电子设备 |
-
2021
- 2021-07-15 CN CN202110799570.1A patent/CN113778613B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170126432A1 (en) * | 2015-10-29 | 2017-05-04 | Cisco Technology, Inc. | Container management and application ingestion engine |
US20170346683A1 (en) * | 2016-05-24 | 2017-11-30 | Futurewei Technologies, Inc. | Automated Generation of Deployment Workflows for Cloud Platforms Based on Logical Stacks |
CN106790595A (zh) * | 2016-12-29 | 2017-05-31 | 上海理想信息产业(集团)有限公司 | 一种Docker容器主动负载均衡装置及方法 |
CN107229520A (zh) * | 2017-04-27 | 2017-10-03 | 北京数人科技有限公司 | 一种数据中心操作系统 |
KR101807806B1 (ko) * | 2017-05-02 | 2017-12-11 | 나무기술 주식회사 | 클라우드 플랫폼에서 어플리케이션을 컨테이너화하는 방법 |
CN108052385A (zh) * | 2017-12-29 | 2018-05-18 | 亿企赢网络科技有限公司 | 一种容器管理方法、系统、设备及计算机存储介质 |
CN109871384A (zh) * | 2019-02-22 | 2019-06-11 | 携程旅游信息技术(上海)有限公司 | 基于PaaS平台进行容器迁移的方法、系统、设备和存储介质 |
CN111611516A (zh) * | 2020-04-11 | 2020-09-01 | 上海淇玥信息技术有限公司 | 一种资源分配方法、装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113778613B (zh) | 2024-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104461740B (zh) | 一种跨域集群计算资源聚合和分配的方法 | |
CN102246152B (zh) | 保存程序执行状态 | |
CN111027921A (zh) | 一种业务处理方法、装置及电子设备和存储介质 | |
CN105893157B (zh) | 一种开放分布式系统资源管理与任务调度系统与方法 | |
CN107545338B (zh) | 业务数据处理方法及业务数据处理系统 | |
US6799314B2 (en) | Work flow management method and work flow management system of controlling a work flow | |
CN101960439B (zh) | 客户端环境创建系统和客户端环境创建方法 | |
CN104391918B (zh) | 基于对等部署的分布式数据库查询优先级管理的实现方法 | |
CN104601680B (zh) | 一种资源管理方法及装置 | |
CN107948006A (zh) | 一种虚拟化网络功能的编排方法及装置 | |
CN100549950C (zh) | 分布式软件系统的部署方法 | |
CN109075986A (zh) | 一种网络功能实例的管理方法及相关设备 | |
CN101645022A (zh) | 用于多个集群的作业调度管理系统及方法 | |
CN107886287A (zh) | 一种装修施工工作自管理系统及其控制方法 | |
CN112015521A (zh) | 推理服务的配置方法、装置、电子设备及存储介质 | |
CN103237037A (zh) | 基于云计算架构的媒体格式转换方法和系统 | |
CN102508639A (zh) | 一种基于卫星遥感数据特征的分布式并行处理方法 | |
CN104202424B (zh) | 一种使用软件架构扩展缓存的方法 | |
CN117421108B (zh) | 一种资源调度方法 | |
CN109377063A (zh) | 一种任务调度方法、装置、设备和存储介质 | |
CN109743202B (zh) | 数据的管理方法、装置、设备及可读存储介质 | |
CN115915404A (zh) | 一种基于nfv-mano的网络切片部署系统和方法 | |
CN113504955A (zh) | 一种基于bpmn的航天工作流管理系统 | |
CN101540776A (zh) | 一种支持自适应调度的网格中间件系统 | |
CN101212342B (zh) | 多版本网元的网络管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |