An Improved Container Cloud Resource Scheduling Strategy

Cai Zhiyong, Xiaolan Xie · 2019

Docker as the representative container technology promotes the rapid development of container cloud with its flexible, efficient and fast characteristics. As a better resource virtualization technology, container is widely recognized and favored by the industry. The resource scheduling strategy in the container cloud has an important impact on the cluster performance. The default priorities strategy of Kubernetes container orchestration tool only considers CPU and memory. With the complexity of the production environment, only considering the above two factors in the priorities stage can easily lead to some node load imbalance, which is difficult to guarantee the cluster service performance. In order to balance the resources of container clusters, this paper proposes a new priorities stage strategy based on Kubernetes' default scheduling strategy, which takes the storage and network bandwidth of task nodes into account, then calculates the weight of each resource, and finally puts it into the scoring formula as the basis of resource scheduling. By comparing the load balancing rate of the default priorities scheduling algorithm and the improved priorities scheduling algorithm, it is verified that the improved container cloud resource scheduling strategy can make the load of the task nodes in the cluster more balanced.

Read the paper · More papers on PaperTik