CN114745377B - Edge cloud cluster service system and implementation method - Google Patents
Edge cloud cluster service system and implementation method Download PDFInfo
- Publication number
- CN114745377B CN114745377B CN202210133794.3A CN202210133794A CN114745377B CN 114745377 B CN114745377 B CN 114745377B CN 202210133794 A CN202210133794 A CN 202210133794A CN 114745377 B CN114745377 B CN 114745377B
- Authority
- CN
- China
- Prior art keywords
- service
- edge
- container group
- container
- creation request
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000001360 synchronised effect Effects 0.000 claims description 11
- 238000012544 monitoring process Methods 0.000 claims description 7
- 238000002955 isolation Methods 0.000 claims description 6
- 238000013508 migration Methods 0.000 claims description 6
- 230000005012 migration Effects 0.000 claims description 6
- 238000011084 recovery Methods 0.000 abstract description 7
- 230000009286 beneficial effect Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 4
- 241001026509 Kata Species 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention relates to the technical field of edge clouds and discloses an edge container cloud system, a service scheduling method, service scheduling equipment and a storage medium. The edge cloud cluster service system further comprises: the central cloud cluster service is used for receiving a workload creation request initiated by a client and forwarding the workload creation request to a central control node for analysis to obtain a container group description file, generating a container group creation request and distributing the container group creation request to a target virtual workload node; the central cloud scheduling service is used for receiving and analyzing a container group creation request of the target virtual workload node to obtain a container group instance description file and generating a container group instance creation request; and the edge container service is used for receiving a container group instance creation request initiated by the central cloud scheduling service, and creating and running a new container group instance in the host machine of the edge machine room associated with the target virtual workload node. The invention realizes the beneficial effects that a single cluster calls other edge resources, improves the utilization rate of the resources and reduces disaster recovery.
Description
Technical Field
The invention relates to the technical field of edge clouds, in particular to an edge cloud cluster service system and an implementation method.
Background
Edge clouds are cloud computing systems built on top of an edge infrastructure that provide services nearby, based on the core of cloud computing technology and the capabilities of the edge computing. The edge cloud consists of edge machine rooms distributed in the same area, specifically processes service requests of users in the local area, and rapidly and flexibly provides cloud computing services for the users. In order to cover users in different areas as much as possible, the total number of the edge machine rooms can reach 100-200.
In the prior art, the edge cloud is clustered by deploying and using a Kubernetes system, so that the edge cloud is convenient to manage, but the management and operation and maintenance of the cluster becomes a difficult problem, meanwhile, the scale and available resources of an edge machine room are far smaller than those of a data center, a large number of cross-cluster and cross-region problems need to be processed in the aspects of distribution, scheduling and management, cloud computing basic resources equivalent to those of the data center cannot be provided, and more serious resource deficiency and disaster recovery problems are faced when the cluster is deployed.
Disclosure of Invention
The invention mainly aims to provide an edge cloud cluster service system and an implementation method thereof, and aims to solve the technical problem of how to realize the beneficial effects of calling other edge resources by a single cluster, improving the utilization rate of the resources and reducing disaster recovery.
The first aspect of the present invention provides an edge cloud cluster service system, including a central cloud and a plurality of virtual workload nodes, where the central cloud includes a central control node, each virtual workload node is associated with an edge machine room, and a host of each edge machine room is deployed with a plurality of container group instances, and the edge cloud cluster service system further includes:
The central cloud cluster service is used for receiving a workload creation request initiated by a client and forwarding the workload creation request to a central control node for analysis to obtain a container group description file; generating a container group creation request based on the container group description file and distributing the container group creation request to a target virtual workload node;
The central cloud scheduling service is used for receiving and analyzing a container group creation request initiated by the target virtual workload node to obtain a container group instance description file; generating a container group instance creation request based on the container group instance description file;
And the edge container service is used for receiving a container group instance creation request initiated by the central cloud scheduling service, creating a new container group instance in a host machine of an edge machine room associated with the target virtual workload node according to the container group instance creation request, and operating.
Optionally, in a first implementation manner of the first aspect of the present invention, the central cloud cluster service includes:
The access sub-service is used for receiving a workload creation request initiated by a client and analyzing the workload creation request based on a preset workload template to obtain a container group description file;
an allocation sub-service for generating a container group creation request based on the container group description file and allocating the container group creation request to a target virtual workload node;
And the calling sub-service is used for calling the central cloud scheduling service and forwarding the container group description file to the central cloud scheduling service through the target virtual workload node.
Optionally, in a second implementation manner of the first aspect of the present invention, the central cloud scheduling service is further configured to encapsulate resources available in each edge machine room and provide an API interface calling service to the outside.
Optionally, in a third implementation manner of the first aspect of the present invention, the API interface calling service includes:
the container group management service is used for creating, deleting or starting the container group, and acquiring a container group log and a synchronous container group state;
a container group dispatch service for allocating hosts of container group instances based on the required resources when creating the container group instances;
the container group migration service is used for migrating the container group instance creation request to a new host machine and re-creating a new container group instance when the host machine running the container group instance is down; when the edge machine room where the container group instance is located fails, the container group instance creation request is migrated to a new edge machine room, and a new host is scheduled in the new edge machine room to recreate the new container group instance.
Optionally, in a fourth implementation manner of the first aspect of the present invention, the edge container service is further configured to:
And accessing the container group examples corresponding to different users in each host machine of the same edge machine room into the virtual extensible local area network corresponding to the different users so as to realize network isolation of the container group examples corresponding to the different users.
Optionally, in a fifth implementation manner of the first aspect of the present invention, the edge container service is further configured to:
And reporting the container group state in the host machine of each edge machine room to the central dispatching service at fixed time so that the central dispatching service can be synchronized to the central cloud through the virtual workload node.
Optionally, in a sixth implementation manner of the first aspect of the present invention, the edge container service includes an edge container service control end and an edge container service client, where the edge container service client is deployed on each host in an edge machine room, and the edge container service control end is configured to manage the edge container service client, and provide, based on the edge container service client, resource caching, request distribution, monitoring and scheduling functions of a container group instance to the outside.
The second aspect of the present invention provides a method for implementing an edge cloud cluster service system, including: the edge cloud cluster service system comprises a central cloud and a plurality of virtual workload nodes, wherein the central cloud comprises a central control node, each virtual workload node is respectively associated with an edge machine room, a host of each edge machine room is respectively provided with a plurality of container group examples, and the implementation method of the edge cloud cluster service system comprises the following steps:
The central cloud cluster service receives a workload creation request initiated by a client and forwards the workload creation request to a central control node for analysis to obtain a container group description file; generating a container group creation request based on the container group description file and distributing the container group creation request to a target virtual workload node;
The central cloud scheduling service receives and analyzes a container group creation request initiated by the target virtual workload node to obtain a container group instance description file; generating a container group instance creation request based on the container group instance description file;
And the edge container service receives a container group instance creation request initiated by the central cloud scheduling service, creates a new container group instance in a host machine of an edge machine room associated with the target virtual workload node according to the container group instance creation request, and operates.
Optionally, in a first implementation manner of the second aspect of the present invention, the central cloud cluster service includes: the method for realizing the edge cloud cluster service system comprises the steps of accessing the sub-service, distributing the sub-service and calling the sub-service, and further comprises the following steps:
the access sub-service receives a workload creation request initiated by a client and analyzes the workload creation request based on a preset workload template to obtain a container group description file;
The allocation sub-service generates a container group creation request based on the container group description file and allocates the container group creation request to a target virtual workload node;
And the calling sub-service calls the central cloud scheduling service and forwards the container group description file to the central cloud scheduling service through the target virtual workload node.
Optionally, in a second implementation manner of the second aspect of the present invention, the method for implementing the central cloud scheduling service further includes packaging resources available in each edge machine room and providing an API interface calling service to the outside.
Optionally, in a third implementation manner of the second aspect of the present invention, the API interface calling service includes: the implementation method of the API calling service further comprises the following steps:
The container group management service creates, deletes or starts a container group, and acquires a container group log and a synchronous container group state;
the container group scheduling service allocates hosts of container group instances based on required resources when creating the container group instances;
When the host machine running the container set instance is down, the container set migration service migrates the container set instance creation request to a new host machine and recreates the new container set instance; when the edge machine room where the container group instance is located fails, the container group instance creation request is migrated to a new edge machine room, and a new host is scheduled in the new edge machine room to recreate the new container group instance.
Optionally, in a fourth implementation manner of the second aspect of the present invention, the implementation method of the edge container service further includes:
And accessing the container group examples corresponding to different users in each host machine of the same edge machine room into the virtual extensible local area network corresponding to the different users so as to realize network isolation of the container group examples corresponding to the different users.
Optionally, in a fifth implementation manner of the second aspect of the present invention, the method for implementing an edge container service further includes:
And reporting the container group state in the host machine of each edge machine room to the central dispatching service at fixed time so that the central dispatching service can be synchronized to the central cloud through the virtual workload node.
Optionally, in a sixth implementation manner of the second aspect of the present invention, the edge container service includes an edge container service control end and an edge container service client, where the edge container service client is deployed on each host machine of the edge machine room, and the edge container service control end is configured to manage the edge container service client, and provide, based on the edge container service client, resource caching, request distribution, monitoring and scheduling functions of a container group instance to the outside.
According to the technical scheme, the edge cluster service system is designed, a central cloud cluster service, a central cloud scheduling service and an edge container service are provided, a workload creation request is analyzed to obtain a container group description file, then a container group creation request is generated and forwarded to a target virtual workload node, a container group instance creation request is generated, and a container group instance is created and operated in an edge machine room associated with the target virtual workload node according to the container group instance creation request. The invention realizes that a single cluster calls other edge resources, improves the utilization rate of the resources and reduces disaster recovery.
Drawings
FIG. 1 is a schematic diagram of an embodiment of an edge cloud cluster service system according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of another embodiment of an edge cloud cluster service system according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of an embodiment of an edge cloud cluster service method according to an embodiment of the present invention;
Fig. 4 is a schematic diagram of another embodiment of an edge cloud cluster service method according to an embodiment of the present invention.
Detailed Description
The embodiment of the invention provides an edge cloud cluster service system and an implementation method, which provide a central cloud cluster service, a central cloud scheduling service and an edge container service, analyze a workload creation request to obtain a container group description file, generate a container group creation request, forward the container group creation request to a target virtual workload node, generate a container group instance creation request, and create and operate a container group instance in an edge machine room associated with the target virtual workload node according to the container group instance creation request. The invention realizes that a single cluster calls other edge resources, improves the utilization rate of the resources and reduces disaster recovery.
The terms "first," "second," "third," "fourth" and the like in the description and in the claims and in the above drawings, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments described herein may be implemented in other sequences than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed or inherent to such process, method, article, or apparatus.
For ease of understanding, referring to fig. 1, an embodiment of an edge cloud cluster service system in the embodiment of the present invention includes a central cloud and a plurality of virtual workload nodes, where the central cloud includes a central control node, each virtual workload node is respectively associated with an edge machine room, and hosts in each edge machine room are respectively deployed with a plurality of container group instances, and the edge cloud cluster service system further includes:
The central cloud cluster service 101 is configured to receive a workload creation request initiated by a client, and forward the workload creation request to a central control node for analysis, so as to obtain a container group description file; generating a container group creation request based on the container group description file and distributing the container group creation request to a target virtual workload node;
In this embodiment, the workload is an application running on Kubernetes, containing a parse template for the container group description file. Workload includes, but is not limited to, a single component, multiple components working together. Kubernetes, in which a workload can be run through a set of container groups, is a portable, extensible, open-source platform for managing containerized workloads and services.
In this embodiment, the central control node is a control node of the cluster, and is responsible for management and control of the whole cluster.
In this embodiment, the Virtual workload node creation method is not limited, and includes, but is not limited to, developing a Virtual workload node using Virtual-Kubelet technology, and creating a Virtual workload node using a Virtual machine.
The central cloud scheduling service 102 is configured to receive and parse a container group creation request initiated by the target virtual workload node, and obtain a container group instance description file; generating a container group instance creation request based on the container group instance description file;
in this embodiment, the container group description file refers to a description file of a group of containers on the Kubernetes platform, and the container group instance description file refers to a description file of a group of container instances on the UEC edge cloud platform.
And the edge container service 103 is used for receiving a container group instance creation request initiated by the central cloud scheduling service, and creating and running a new container group instance in a host machine of an edge machine room associated with the target virtual workload node according to the container group instance creation request.
In this embodiment, each virtual workload node is associated with an edge machine room, and the container instance creation request allocated to the virtual workload node is scheduled to run in the corresponding edge machine room by the central cloud scheduling service, so as to physically isolate each edge machine room, but actually still be in the intranet constructed by the virtual workload node.
In the embodiment of the invention, an edge cluster service system is described, a central cloud cluster service, a central cloud scheduling service and an edge container service are provided, a workload creation request is analyzed to obtain a container group description file, then a container group creation request is generated and forwarded to a target virtual workload node, a container group instance creation request is generated, and a container group instance is created and operated in an edge machine room associated with the target virtual workload node according to the container group instance creation request. The invention realizes the beneficial effects that a single cluster calls other edge resources, improves the utilization rate of the resources and reduces disaster recovery.
Referring to fig. 2, another embodiment of an edge cloud cluster service system according to an embodiment of the present invention includes:
The central cloud cluster service 101 is configured to receive a workload creation request initiated by a client, and forward the workload creation request to a central control node for analysis, so as to obtain a container group description file; generating a container group creation request based on the container group description file and distributing the container group creation request to a target virtual workload node;
optionally, the central cloud cluster service 101 further includes:
The access sub-service 1011 is configured to receive a workload creation request initiated by a client, and parse the workload creation request based on a preset workload template to obtain a container group description file;
An assignment sub-service 1012 for generating a container group creation request based on the container group description file and assigning to a target virtual workload node;
and a calling sub-service 1013, configured to call the central cloud scheduling service and forward the container group description file to the central cloud scheduling service through the target virtual workload node.
In this embodiment, the controller of the load resource typically creates and manages a container group using a work load Template (Pod Template). Workload templates are used to normalize a portion of the target state of load resources specified when running the workload, including but not limited to Deployment, job and Daemon Sets, etc.
The central cloud scheduling service 102 is configured to receive and parse a container group creation request initiated by the target virtual workload node, and obtain a container group instance description file; generating a container group instance creation request based on the container group instance description file;
Optionally, the central cloud scheduling service 102 is further configured to encapsulate resources available in each edge machine room and provide an API interface calling service to the outside.
Further optionally, the API interface calling service includes:
the container group management service 1021 is used for creating, deleting or starting a container group, and acquiring a container group log and a synchronous container group state;
a container group dispatch service 1022 for allocating hosts of container group instances based on the required resources when creating the container group instances;
The container group migration service 1023 is configured to migrate the container group instance creation request to a new host and recreate a new container group instance when the host running the container group instance is down; when the edge machine room where the container group instance is located fails, the container group instance creation request is migrated to a new edge machine room, and a new host is scheduled in the new edge machine room to recreate the new container group instance.
And the edge container service 103 is used for receiving a container group instance creation request initiated by the central cloud scheduling service, and creating and running a new container group instance in a host machine of an edge machine room associated with the target virtual workload node according to the container group instance creation request.
Optionally, the edge container service 103 further includes: and reporting the container group state in the host machine of each edge machine room to the central dispatching service at fixed time so that the central dispatching service can be synchronized to the central cloud through the virtual workload node.
Optionally, the edge container service 103 further includes: the edge container service control end is used for managing the edge container service client and providing the resource caching, request distribution, monitoring and scheduling functions of the container group instance based on the edge container service client.
In this embodiment, one edge machine room includes a plurality of hosts, and a container service is deployed in each edge machine room, where the container service is not limited, including but not limited to EDGE SERVER; the edge machine room exposes an API interface to the outside through EDGE SERVER so that the center dispatching service can call and control the edge container service. EDGE AGENT is deployed in each host machine and is responsible for calling the service of the bottom container group, so that the container group is ensured to be in a normal running state. EDGE AGENT performs the relevant operations of the container group by invoking Containerd service management: containerd uses a preset run or kata as a tool to launch a container group at runtime, where the lightweight virtualization technique used by kata allows a container group running on the same host to be free of shared kernels, providing a safer isolation environment. Each container group is accessed to the corresponding VXLAN to realize network isolation of different users and cross-machine network intercommunication of the same user.
The embodiment of the invention provides a sub-service of an edge cluster service system, which comprises an access sub-service, a distribution sub-service and a calling sub-service of a central cloud cluster service, a container group management service, a container group scheduling service and a container group migration service under the central cloud scheduling service, an edge container service control end and an edge container service client under the edge container service. The edge cluster system analyzes the workload creation request to obtain a container group description file, then generates a container group creation request and forwards the container group creation request to the target virtual workload node, generates a container group instance creation request, creates and operates the container group instance in an edge machine room associated with the target virtual workload node according to the container group instance creation request, and the invention realizes unified management and fault processing of the edge container group instance and improves the utilization efficiency of container resources.
The foregoing describes an edge cloud cluster service system in the embodiment of the present invention, and the following describes a method for implementing the edge cloud cluster service system in the embodiment of the present invention, referring to fig. 3, an embodiment of the method for implementing the edge cloud service system in the embodiment of the present invention includes:
301. The central cloud cluster service receives a workload creation request initiated by a client and forwards the workload creation request to a central control node for analysis to obtain a container group description file; generating a container group creation request based on the container group description file and distributing the container group creation request to a target virtual workload node;
It is to be understood that the execution body of the present invention may be an edge cloud cluster service device, and may also be a terminal or a server, which is not limited herein. The embodiment of the invention is described by taking a server as an execution main body as an example.
302. The central cloud scheduling service receives and analyzes a container group creation request initiated by the target virtual workload node to obtain a container group instance description file; generating a container group instance creation request based on the container group instance description file;
303. and the edge container service receives a container group instance creation request initiated by the central cloud scheduling service, creates a new container group instance in a host machine of an edge machine room associated with the target virtual workload node according to the container group instance creation request, and operates.
In the embodiment of the invention, an implementation method of an edge cluster service is described, a central cloud cluster service, a central cloud scheduling service and an edge container service are provided, a workload creation request is analyzed to obtain a container group description file, then a container group creation request is generated and forwarded to a target virtual workload node, a container group instance creation request is generated, and a container group instance is created and operated in an edge machine room associated with the target virtual workload node according to the container group instance creation request. The invention realizes the beneficial effects that a single cluster calls other edge resources, improves the utilization rate of the resources and reduces disaster recovery.
Referring to fig. 4, another embodiment of a method for implementing an edge cloud cluster service system according to an embodiment of the present invention includes:
301. The central cloud cluster service receives a workload creation request initiated by a client and forwards the workload creation request to a central control node for analysis to obtain a container group description file; generating a container group creation request based on the container group description file and distributing the container group creation request to a target virtual workload node;
302. The method comprises the steps that an access sub-service receives a workload creation request initiated by a client, and analyzes the workload creation request based on a preset workload template to obtain a container group description file;
303, the allocation sub-service generates a container group creation request based on the container group description file and allocates the container group creation request to the target virtual workload node;
304 invoking a sub-service to invoke the central cloud scheduling service and forwarding the container group description file to the central cloud scheduling service through the target virtual workload node;
Optionally, the implementation method of the central cloud scheduling service in step 304 further includes packaging available resources of each edge machine room and providing API interface calling service to the outside.
Further optionally, the API interface calling service includes: the implementation method of the API calling service further comprises the following steps:
The container group management service creates, deletes or starts a container group, and acquires a container group log and a synchronous container group state;
the container group scheduling service allocates hosts of container group instances based on required resources when creating the container group instances;
When the host machine running the container set instance is down, the container set migration service migrates the container set instance creation request to a new host machine and recreates the new container set instance; when the edge machine room where the container group instance is located fails, the container group instance creation request is migrated to a new edge machine room, and a new host is scheduled in the new edge machine room to recreate the new container group instance.
305. And the edge container service receives a container group instance creation request initiated by the central cloud scheduling service, creates a new container group instance in a host machine of an edge machine room associated with the target virtual workload node according to the container group instance creation request, and operates.
Optionally, the implementation method of the edge container service in step 305 further includes:
And accessing the container group examples corresponding to different users in each host machine of the same edge machine room into the virtual extensible local area network corresponding to the different users so as to realize network isolation of the container group examples corresponding to the different users.
Optionally, the implementation method of the edge container service in step 305 further includes:
And reporting the container group state in the host machine of each edge machine room to the central dispatching service at fixed time so that the central dispatching service can be synchronized to the central cloud through the virtual workload node.
Optionally, the edge container service in step 305 includes an edge container service control end and an edge container service client, where the edge container service client is deployed on each host in the edge machine room, and the edge container service control end is configured to manage the edge container service client, and provide, based on the edge container service client, resource caching, request distribution, monitoring and scheduling functions of the container group instance to the outside.
In the embodiment of the invention, a method for realizing edge cluster service is provided, a workload creation request is analyzed to obtain a container group description file, then a container group creation request is generated and forwarded to a target virtual workload node, a container group instance creation request is generated, and a container group instance is created and operated in an edge machine room type associated with the target virtual workload node according to the container group instance creation request.
It will be clear to those skilled in the art that, for convenience and brevity of description, the specific working process of the method described above may refer to the corresponding process in the foregoing system embodiment, which is not described herein again.
The above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (6)
1. An edge cloud cluster service system, wherein the edge cloud cluster service system includes a central cloud and a plurality of virtual workload nodes, the central cloud includes a central control node, each virtual workload node is respectively associated with an edge machine room, and a plurality of container group instances are respectively deployed on a host of each edge machine room, the edge cloud cluster service system further includes:
The central cloud cluster service is used for receiving a workload creation request initiated by a client and forwarding the workload creation request to a central control node for analysis to obtain a container group description file; generating a container group creation request based on the container group description file and distributing the container group creation request to a target virtual workload node;
Wherein the central cloud cluster service comprises:
The access sub-service is used for receiving a workload creation request initiated by a client and analyzing the workload creation request based on a preset workload template to obtain a container group description file, wherein the workload template is used for standardizing a part of target states of specified load resources when a workload is operated;
an allocation sub-service for generating a container group creation request based on the container group description file and allocating the container group creation request to a target virtual workload node;
the calling sub-service is used for calling the central cloud scheduling service and forwarding the container group description file to the central cloud scheduling service through the target virtual workload node;
The central cloud scheduling service is used for receiving and analyzing a container group creation request initiated by the target virtual workload node to obtain a container group instance description file; generating a container group instance creation request based on the container group instance description file;
The edge container service is used for receiving a container group instance creation request initiated by the central cloud scheduling service, creating a new container group instance in a host machine of an edge machine room associated with the target virtual workload node according to the container group instance creation request and running;
The edge container service comprises an edge container service control end and an edge container service client, wherein the edge container service client is deployed on each host machine of an edge machine room, and the edge container service control end is used for managing the edge container service client and providing resource caching, request distribution, monitoring and scheduling functions of container group examples based on the edge container service client;
The edge container service is further to: and reporting the container group state in the host machine of each edge machine room to the central dispatching service at fixed time so that the central dispatching service can be synchronized to the central cloud through the virtual workload node.
2. The edge cloud cluster service system of claim 1, wherein the central cloud scheduling service is further configured to encapsulate resources available to each edge machine room and provide API interface call services to the outside.
3. The edge cloud cluster service system of claim 2, wherein said API interface calling service comprises:
the container group management service is used for creating, deleting or starting the container group, and acquiring a container group log and a synchronous container group state;
a container group dispatch service for allocating hosts of container group instances based on the required resources when creating the container group instances;
the container group migration service is used for migrating the container group instance creation request to a new host machine and re-creating a new container group instance when the host machine running the container group instance is down; when the edge machine room where the container group instance is located fails, the container group instance creation request is migrated to a new edge machine room, and a new host is scheduled in the new edge machine room to recreate the new container group instance.
4. The edge cloud cluster service system of claim 1, wherein the edge container service is further to:
And accessing the container group examples corresponding to different users in each host machine of the same edge machine room into the virtual extensible local area network corresponding to the different users so as to realize network isolation of the container group examples corresponding to the different users.
5. The edge cloud cluster service system of claim 1, wherein the edge container service comprises an edge container service control end and an edge container service client, the edge container service client being deployed on each host of an edge machine room, the edge container service control end being configured to manage the edge container service client and provide resource caching, request distribution, monitoring and scheduling functions of container group instances based on the edge container service client.
6. The implementation method of the edge cloud cluster service system is characterized in that the edge cloud cluster service system comprises a central cloud and a plurality of virtual workload nodes, the central cloud comprises a central control node, each virtual workload node is respectively associated with an edge machine room, a plurality of container group examples are respectively deployed on a host of each edge machine room, and the implementation method of the edge cloud cluster service system comprises the following steps:
The central cloud cluster service receives a workload creation request initiated by a client and forwards the workload creation request to a central control node for analysis to obtain a container group description file; generating a container group creation request based on the container group description file and distributing the container group creation request to a target virtual workload node;
wherein the central cloud cluster service comprises: the method for realizing the edge cloud cluster service system comprises the steps of accessing the sub-service, distributing the sub-service and calling the sub-service, and further comprises the following steps:
the access sub-service receives a workload creation request initiated by a client, and analyzes the workload creation request based on a preset workload template to obtain a container group description file, wherein the workload template is used for standardizing a part of target states of specified load resources when a workload is operated; the allocation sub-service generates a container group creation request based on the container group description file and allocates the container group creation request to a target virtual workload node; the calling sub-service calls the central cloud scheduling service and forwards the container group description file to the central cloud scheduling service through the target virtual workload node;
The central cloud scheduling service receives and analyzes a container group creation request initiated by the target virtual workload node to obtain a container group instance description file; generating a container group instance creation request based on the container group instance description file;
The edge container service receives a container group instance creation request initiated by a central cloud scheduling service, creates a new container group instance in a host machine of an edge machine room associated with the target virtual workload node according to the container group instance creation request and operates, wherein the edge container service comprises an edge container service control end and edge container service clients, the edge container service clients are deployed on each host machine of the edge machine room, and the edge container service control end is used for managing the edge container service clients and providing resource caching, request distribution, monitoring and scheduling functions of the container group instance based on the edge container service clients; the edge container service is further to: and reporting the container group state in the host machine of each edge machine room to the central dispatching service at fixed time so that the central dispatching service can be synchronized to the central cloud through the virtual workload node.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210133794.3A CN114745377B (en) | 2022-02-14 | 2022-02-14 | Edge cloud cluster service system and implementation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210133794.3A CN114745377B (en) | 2022-02-14 | 2022-02-14 | Edge cloud cluster service system and implementation method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114745377A CN114745377A (en) | 2022-07-12 |
CN114745377B true CN114745377B (en) | 2024-06-07 |
Family
ID=82274649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210133794.3A Active CN114745377B (en) | 2022-02-14 | 2022-02-14 | Edge cloud cluster service system and implementation method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114745377B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115314354A (en) * | 2022-07-19 | 2022-11-08 | 中电通商数字技术(上海)有限公司 | Mass container cluster management method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107426034A (en) * | 2017-08-18 | 2017-12-01 | 国网山东省电力公司信息通信公司 | A kind of extensive container scheduling system and method based on cloud platform |
CN111309447A (en) * | 2020-03-16 | 2020-06-19 | 优刻得科技股份有限公司 | Container scheduling method and device |
CN112799789A (en) * | 2021-03-22 | 2021-05-14 | 腾讯科技(深圳)有限公司 | Node cluster management method, device, equipment and storage medium |
CN112995335A (en) * | 2021-04-07 | 2021-06-18 | 上海道客网络科技有限公司 | Position-aware container scheduling optimization system and method |
CN113312161A (en) * | 2021-05-06 | 2021-08-27 | 联想(北京)有限公司 | Application scheduling method, platform and storage medium |
CN113342478A (en) * | 2021-08-04 | 2021-09-03 | 阿里云计算有限公司 | Resource management method, device, network system and storage medium |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11200081B2 (en) * | 2019-10-21 | 2021-12-14 | ForgeRock, Inc. | Systems and methods for tuning containers in a high availability environment |
-
2022
- 2022-02-14 CN CN202210133794.3A patent/CN114745377B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107426034A (en) * | 2017-08-18 | 2017-12-01 | 国网山东省电力公司信息通信公司 | A kind of extensive container scheduling system and method based on cloud platform |
CN111309447A (en) * | 2020-03-16 | 2020-06-19 | 优刻得科技股份有限公司 | Container scheduling method and device |
CN112799789A (en) * | 2021-03-22 | 2021-05-14 | 腾讯科技(深圳)有限公司 | Node cluster management method, device, equipment and storage medium |
CN112995335A (en) * | 2021-04-07 | 2021-06-18 | 上海道客网络科技有限公司 | Position-aware container scheduling optimization system and method |
CN113312161A (en) * | 2021-05-06 | 2021-08-27 | 联想(北京)有限公司 | Application scheduling method, platform and storage medium |
CN113342478A (en) * | 2021-08-04 | 2021-09-03 | 阿里云计算有限公司 | Resource management method, device, network system and storage medium |
Non-Patent Citations (1)
Title |
---|
"基于Kubernetes的融合云原生基础设施方案与关键技术";何震苇;《电信科学》;第36卷(第12期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114745377A (en) | 2022-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0248403B1 (en) | Distributed interactive processing method in complex system including plural work stations and plural host computers and apparatus using the same | |
CN111309448B (en) | Container instance creating method and device based on multi-tenant management cluster | |
CN112486648A (en) | Task scheduling method, device, system, electronic equipment and storage medium | |
US8954982B2 (en) | Resource management using reliable and efficient delivery of application performance information in a cloud computing system | |
Neuman et al. | The Prospero resource manager: A scalable framework for processor allocation in distributed systems | |
EP3913859A1 (en) | Vnf life cycle management method and apparatus | |
CN111212116A (en) | High-performance computing cluster creating method and system based on container cloud | |
CN103064742A (en) | Automatic deployment system and method of hadoop cluster | |
JP2008527513A (en) | Checking resource capabilities before use by grid jobs submitted to the grid environment | |
CN103365713A (en) | Resource dispatch and management method and device | |
CN110071965B (en) | Data center management system based on cloud platform | |
US11398989B2 (en) | Cloud service for cross-cloud operations | |
CN112306636A (en) | Cloud rendering platform and intelligent scheduling method thereof | |
CN114168302A (en) | Task scheduling method, device, equipment and storage medium | |
CN111857951A (en) | Containerized deployment platform and deployment method | |
CN114745377B (en) | Edge cloud cluster service system and implementation method | |
CN113382077A (en) | Micro-service scheduling method and device, computer equipment and storage medium | |
CN114546587A (en) | Capacity expansion and reduction method of online image recognition service and related device | |
CN112104679A (en) | Method, apparatus, device and medium for processing hypertext transfer protocol request | |
CN112039963A (en) | Processor binding method and device, computer equipment and storage medium | |
CN115237547B (en) | Unified container cluster hosting system and method for non-invasive HPC computing cluster | |
KR20040075307A (en) | System and method for policy quorum grid resource management | |
CN115391058A (en) | SDN-based resource event processing method, resource creating method and system | |
CN115202820A (en) | Method, device and equipment for creating Pod unit and storage medium | |
CN114615268A (en) | Service network, monitoring node, container node and equipment based on Kubernetes cluster |
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 |