...
Code Block |
---|
language | bash |
---|
title | EnduranceTest (large) |
---|
collapse | true |
---|
|
$ kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=40
# We started with 2 replicas, then increased to 4
$ kubectl scale deploy infinite-calls --replicas=2
$ kubectl get hpa --watchNAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
php-apache Deployment/php-apache 0%/50% 1 20 1 16s
php-apache Deployment/php-apache 191%/50% 1 20 1 47s
php-apache Deployment/php-apache 191%/50% 1 20 4 63s
php-apache Deployment/php-apache 136%/50% 1 20 4 108s
php-apache Deployment/php-apache 136%/50% 1 20 8 2m4s
php-apache Deployment/php-apache 136%/50% 1 20 9 2m19s
php-apache Deployment/php-apache 61%/50% 1 20 9 2m50s
php-apache Deployment/php-apache 63%/50% 1 20 9 3m36s
php-apache Deployment/php-apache 63%/50% 1 20 12 3m51s
php-apache Deployment/php-apache 44%/50% 1 20 12 4m38s
php-apache Deployment/php-apache 46%/50% 1 20 12 5m39s
.
.
.
php-apache Deployment/php-apache 47%/50% 1 20 12 66m
php-apache Deployment/php-apache 93%/50% 1 20 12 67m
php-apache Deployment/php-apache 93%/50% 1 20 20 67m
php-apache Deployment/php-apache 56%/50% 1 20 20 68m
php-apache Deployment/php-apache 55%/50% 1 20 20 70m
php-apache Deployment/php-apache 54%/50% 1 20 20 71m
php-apache Deployment/php-apache 55%/50% 1 20 20 72m
php-apache Deployment/php-apache 57%/50% 1 20 20 73m
php-apache Deployment/php-apache 56%/50% 1 20 20 74m
php-apache Deployment/php-apache 55%/50% 1 20 20 75m
php-apache Deployment/php-apache 56%/50% 1 20 20 76m
.
.
.
php-apache Deployment/php-apache 56%/50% 1 20 20 122m
php-apache Deployment/php-apache 57%/50% 1 20 20 122m
php-apache Deployment/php-apache 0%/50% 1 20 20 123m
php-apache Deployment/php-apache 0%/50% 1 20 20 128m
php-apache Deployment/php-apache 0%/50% 1 20 1 128m |
Code Block |
---|
language | bash |
---|
title | EnduranceTest (medium) |
---|
collapse | true |
---|
|
$ kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=40
# We started with 2 replicas, then increased to 4
$ kubectl scale deploy infinite-calls --replicas=2
$ kubectl get hpa --watch
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
php-apache Deployment/php-apache 0%/50% 1 40 1 72m
php-apache Deployment/php-apache 249%/50% 1 40 1 73m
php-apache Deployment/php-apache 249%/50% 1 40 1 73m
php-apache Deployment/php-apache 249%/50% 1 40 4 73m
php-apache Deployment/php-apache 249%/50% 1 40 5 73m
php-apache Deployment/php-apache 111%/50% 1 40 5 74m
php-apache Deployment/php-apache 111%/50% 1 40 9 74m
php-apache Deployment/php-apache 58%/50% 1 40 9 75m
php-apache Deployment/php-apache 61%/50% 1 40 9 76m
php-apache Deployment/php-apache 61%/50% 1 40 11 76m
php-apache Deployment/php-apache 50%/50% 1 40 11 77m
php-apache Deployment/php-apache 51%/50% 1 40 11 78m
# Replicas 2 --> 4
php-apache Deployment/php-apache 51%/50% 1 40 11 128m
php-apache Deployment/php-apache 84%/50% 1 40 11 129m
php-apache Deployment/php-apache 84%/50% 1 40 19 129m
php-apache Deployment/php-apache 55%/50% 1 40 19 130m
php-apache Deployment/php-apache 55%/50% 1 40 21 130m
php-apache Deployment/php-apache 50%/50% 1 40 21 131m
php-apache Deployment/php-apache 50%/50% 1 40 21 132m |
In the images below, taken from Grafana, the "jump" in the use of the CPU in the stress
namespace is evident, caused by the increase in requests to the web application.
EnduranceTest (xLarge)
Image AddedEnduranceTest (large)
EnduranceTest (medium)