Container scheduling method associated with time based on Kubernetes container cluster

A container cluster and scheduling method technology, applied in the field of cloud computing, can solve problems such as waste of hardware resources, inability to schedule pod resources, failure to properly allocate resources such as memory and I/O, etc., to improve operating efficiency and improve hardware Resource utilization and the effect of ensuring normal operation

Active Publication Date: 2019-05-21
中国东盟信息港股份有限公司
View PDF9 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] 2) Resource management HPA based on software performance indicators, such as adjusting the number of pods according to the CPU and memory usage of the currently running pods, realizes automatic expansion and contraction functions, but it cannot accurately arrange pods on specific Nodes, Therefore, pod resources cannot be effectively scheduled according to the characte

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
  • Container scheduling method associated with time based on Kubernetes container cluster
  • Container scheduling method associated with time based on Kubernetes container cluster
  • Container scheduling method associated with time based on Kubernetes container cluster

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] The specific implementation of the invention will be further described below in conjunction with the accompanying drawings.

[0037] Such as figure 2 As shown, those skilled in the art should know that the Kubernetes components are composed of two types of nodes, namely Master and Node. These two types of nodes are composed of five main components, which are API Server, Controller Manager, Scheduler, Kubelet (node ​​management process), Distributed databases (Etcd), which work together to complete the management of the entire cluster. Among them, the Master node is used to control the entire cluster brain, which includes Apiserver, Scheduler, ControllerManager, and Etcd components. The Node node contains two components, namely Kubelet and Kubeproxy; and the Node node is the real workload node in the Kubernetes cluster. That is, the Kubernetes cluster is shared by multiple Nodes (i.e. figure 2 WorkerNode in ), the pod is assigned to a specific node for execution. ...

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 invention discloses a container scheduling method associated with time based on a Kubernetes container cluster, and belongs to the technical field of cloud computing. According to the method, whether judgment is carried out in a time range or not is added between a pre-selection strategy and an optimal selection strategy of a scheduler of the Kubernetes cluster; calculating the average load score of the pre-selected available Node. According to the technical scheme provided by the invention, whether the scheduling operation is further carried out or not can be decided by comparing the scheduling operation with the preset score, so that the normal operation of the existing business application is ensured, and some tasks with time correlation can better utilize resources in the cluster.For example, in the morning at night, According to the technical scheme of the invention, when the load of the business application is large, the time period is the time period with the load of most business applications being not heavy, the time period is very suitable for some big data offline computing tasks, the tasks are allocated to the Node where the business application is located within the time period, the operation efficiency of the big data tasks can be improved, and the utilization rate of hardware resources in the cluster can be improved.

Description

technical field [0001] The invention relates to a software resource scheduling method, in particular to a time-related container scheduling method based on a Kubernetes container cluster, and belongs to the technical field of cloud computing. Background technique [0002] Kubernetes, referred to as K8s, is an abbreviation formed by replacing the eight characters "ubernete" with 8. It is a distributed architecture platform based on container technology. Kubernetes provides container applications with functions such as service registration, load balancing, service deployment and operation, service rolling upgrade, online expansion and contraction, resource scheduling, resource quota management, etc. It can be said that Kubernetes has complete cluster management capabilities and runs through distributed systems. Development, testing, deployment, operation and maintenance monitoring all links. [0003] The method of scheduling and managing software resources based on Kubernetes...

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
IPC IPC(8): G06F9/48G06F9/50
Inventor 赵凯麟王志雄韦克璐罗明黄创鹏钟一钧
Owner 中国东盟信息港股份有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products