2020
DOI: 10.3390/s20164621
|View full text |Cite
|
Sign up to set email alerts
|

Horizontal Pod Autoscaling in Kubernetes for Elastic Container Orchestration

Abstract: Kubernetes, an open-source container orchestration platform, enables high availability and scalability through diverse autoscaling mechanisms such as Horizontal Pod Autoscaler (HPA), Vertical Pod Autoscaler and Cluster Autoscaler. Amongst them, HPA helps provide seamless service by dynamically scaling up and down the number of resource units, called pods, without having to restart the whole system. Kubernetes monitors default Resource Metrics including CPU and memory usage of host machines and their pods. On t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
47
0
2

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 111 publications
(49 citation statements)
references
References 19 publications
0
47
0
2
Order By: Relevance
“…In a Kubernetes-based environment, it is referenced by increasing or decreasing the number of replicas of the same POD. When an application requires more computational resources, instead of having to adjust the specifications of the existing pods, users can simply create another identical pod to share the load [Nguyen et al 2020]. In an environment purely using Docker containers (without any orchestration framework), it would be analogous to refer only to the addition or reduction of one or more containers of the same service.…”
Section: Types Of Microservice Autoscalingmentioning
confidence: 99%
See 1 more Smart Citation
“…In a Kubernetes-based environment, it is referenced by increasing or decreasing the number of replicas of the same POD. When an application requires more computational resources, instead of having to adjust the specifications of the existing pods, users can simply create another identical pod to share the load [Nguyen et al 2020]. In an environment purely using Docker containers (without any orchestration framework), it would be analogous to refer only to the addition or reduction of one or more containers of the same service.…”
Section: Types Of Microservice Autoscalingmentioning
confidence: 99%
“…Preferably, a complete method should be able to identify the best time to autoscale resources either horizontally or vertically. By fully exploiting elasticity, an application can more quickly react to small workload variations, through finegrained vertical scaling, as well as to sudden workload peaks, through horizontal scaling [Nguyen et al 2020].…”
Section: Types Of Microservice Autoscalingmentioning
confidence: 99%
“…The goal is to expand the capacity of the application before the peak load by adjusting the number of pods in advance according to the prediction result. In [ 9 ], the authors investigate the horizontal pod autoscaler (HPA), which is one of the most important features in Kubernetes. They conduct various experiments to deeply analyze HPA based on several metrics, such as Kubernetes resource metrics (e.g., CPU and memory usage) and Prometheus custom metrics (e.g., the average arrival rate of HTTP requests) [ 10 ].…”
Section: Related Workmentioning
confidence: 99%
“…Kubernetes [8][9][10] offers Horizontal Pod Autoscaler (HPA) [11][12][13], a built-in horizontal scaling controller, which automatically scales the ReplicaSet controller, deployment controller, or pod quantity based on statistical CPU utilization (or other custom metrics). is section presents the Kubernetes' horizontal scaling technique, including the acquisition of HPA metrics, how it works, and its limitations.…”
Section: Related Workmentioning
confidence: 99%