CN114745377B - Edge cloud cluster service system and implementation method - Google Patents

Edge cloud cluster service system and implementation method Download PDF

Info

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
Application number
CN202210133794.3A
Other languages
Chinese (zh)
Other versions
CN114745377A (en
Inventor
武鸿帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ucloud Technology Co ltd
Original Assignee
Ucloud Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ucloud Technology Co ltd filed Critical Ucloud Technology Co ltd
Priority to CN202210133794.3A priority Critical patent/CN114745377B/en
Publication of CN114745377A publication Critical patent/CN114745377A/en
Application granted granted Critical
Publication of CN114745377B publication Critical patent/CN114745377B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols 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

Edge cloud cluster service system and implementation method
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.
CN202210133794.3A 2022-02-14 2022-02-14 Edge cloud cluster service system and implementation method Active CN114745377B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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