Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A resource scheduling method based on kubernetes container cluster management system

A technology for managing systems and container clusters, applied in the field of cloud computing, it can solve the problems that resource scheduling is not considered, the download rate affects the service startup speed, etc., and achieves the effect of enhancing the efficiency of resource scheduling

Active Publication Date: 2018-10-23
WUXI CHINAC DATA TECH SERVICE
View PDF4 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, the resource scheduling of the existing Kubernetes container cluster management system does not consider the following situation: After the scheduling is completed, two basic steps are required to ensure the basic operation of the container cluster: First: Node needs to be downloaded from the mirror library " The image required by the container contained in the Pod", and the download rate of the image directly affects the startup speed of the business

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A resource scheduling method based on kubernetes container cluster management system
  • A resource scheduling method based on kubernetes container cluster management system
  • A resource scheduling method based on kubernetes container cluster management system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0030] Such as Figure 1 to Figure 4 A first embodiment of the invention is shown.

[0031] In this embodiment, the back-end storage system 40 is established through iSCSI. The storage system 40 includes the mirrored storage system 11 and the persistent storage system 12 , and communicates with the iSCSI Initiator terminal 41 a through the iSCSI Target terminal 42 . The iSCSI Target end 42 is a disk array or other hosts equipped with disks. The disk space is mapped to the network through the iSCSI Target terminal 42, and the iSCSI Initiator 41a can find and use the disk. The iSCSITarget terminal 42 is a storage resource located on the iSCSI server, and provides storage resource sharing on the server.

[0032] In order to simplify the representation of the resource scheduling method of the Kubernetes container cluster management system, the drawings in this specification only show a Node 20 running a container 21 . Such as image 3 and Figure 4 As shown, there are i conta...

Embodiment 2

[0058] Please refer to Figure 1 to Figure 3 and Figure 5 Shown is the second specific implementation manner of a resource scheduling method based on the Kubernetes container cluster management system shown in the present invention.

[0059] In this embodiment, the function of Fuse Mount41b is equivalent to figure 2 or image 3 Client22 in. The role of GlusterFS43 is equivalent to figure 2 or image 3 Host 30 in .

[0060] In this embodiment, the Fuse Mount 41b communicates with the GlusterFS 43 in the back-end storage system 40 . Fuse is the abbreviation of "file system in user space", which represents a file system framework in user space, allowing non-privileged users to create a fully functional file system without recompiling the kernel.

[0061]In this embodiment, firstly, scheduler 101 is deployed in Master10, and FuseMount41b is deployed in Node20. Multiple containers 21 , Kubelet 202 and log system 201 are deployed and running on Node 20 . The network stor...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention provides a resource scheduling method based on the Kubernetes container cluster management system, comprising the following steps S1, traversing all available Nodes, and calculating the computing resource score of each available Node; S2, collecting the network of each available Node through a log system Store the average transmission rate and the network storage average transmission rate sum of all available Nodes; S3, calculate the network storage average transmission rate score of each available Node; S4, according to the calculation resource score of each available Node in step S1 and step S3 The network stores the average transfer rate score, calculates the priority of available Nodes, and creates and runs Pods on the Node with the highest priority. In the present invention, the scheduler adds the average transmission rate score of the network storage, and calculates the priority of the available Node in combination with the computing resource score of the available Node, and schedules the new Pod to the available Node with the highest priority, thus improving the efficiency of new Pods. Pod speed and improve the efficiency and stability of container operation.

Description

technical field [0001] The invention relates to the technical field of cloud computing, in particular to a resource scheduling method of a Kubernetes container cluster management system. Background technique [0002] Docker is an open source application container engine that allows developers to package applications and dependencies into a portable container, and then publish it to a Linux machine. Containers use a sandbox mechanism, there is no interface between them, there is almost no performance overhead, and they can easily run on hosts and data centers. [0003] The main functions of the Kubernetes container cluster management system include: use Docker to package, instantiate and run applications; run and manage cross-host containers in a cluster; solve communication problems between containers running between different hosts etc. Among them, the Scheduler (scheduler) is a scheduler loaded and running in the Kubernetes container cluster management system, which is r...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L29/08
CPCH04L67/101H04L67/1008H04L67/61
Inventor 许广彬郑军张银滨李德才毕宏伟
Owner WUXI CHINAC DATA TECH SERVICE
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products