You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

The next goal is to "break" the cluster. By gradually increasing the number of replicas of the deployment that sends requests to the php-apache application, one finds the breaking point, which obviously grows as the flavor of the VMs grows.

StressTest (xLarge)
$ kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=200
$ kubectl scale deploy infinite-calls --replicas=50

$ kubectl get deploy
NAME             READY     UP-TO-DATE   AVAILABLE   AGE
infinite-calls   50/50     50           50          6h6m
php-apache       112/127   127          112         22h

$ kubectl get hpa --watch
NAME         REFERENCE               TARGETS    MINPODS   MAXPODS   REPLICAS   AGE
php-apache   Deployment/php-apache   0%/50%     1         200       1          11m
php-apache   Deployment/php-apache   78%/50%    1         200       1          12m
php-apache   Deployment/php-apache   78%/50%    1         200       2          12m
php-apache   Deployment/php-apache   249%/50%   1         200       2          13m
php-apache   Deployment/php-apache   249%/50%   1         200       4          13m
php-apache   Deployment/php-apache   249%/50%   1         200       8          13m
php-apache   Deployment/php-apache   249%/50%   1         200       10         13m
php-apache   Deployment/php-apache   221%/50%   1         200       10         14m
php-apache   Deployment/php-apache   221%/50%   1         200       14         14m
php-apache   Deployment/php-apache   223%/50%   1         200       14         15m
php-apache   Deployment/php-apache   223%/50%   1         200       28         15m
php-apache   Deployment/php-apache   223%/50%   1         200       56         15m
php-apache   Deployment/php-apache   174%/50%   1         200       56         15m
php-apache   Deployment/php-apache   174%/50%   1         200       77         16m
php-apache   Deployment/php-apache   85%/50%    1         200       77         17m
php-apache   Deployment/php-apache   85%/50%    1         200       127        17m
php-apache   Deployment/php-apache   57%/50%    1         200       127        18m
php-apache   Deployment/php-apache   58%/50%    1         200       127        19m
php-apache   Deployment/php-apache   59%/50%    1         200       127        20m
php-apache   Deployment/php-apache   57%/50%    1         200       127        21m
php-apache   Deployment/php-apache   59%/50%    1         200       127        22m
php-apache   Deployment/php-apache   58%/50%    1         200       127        23m
php-apache   Deployment/php-apache   59%/50%    1         200       127        24m
php-apache   Deployment/php-apache   58%/50%    1         200       127        25m
php-apache   Deployment/php-apache   59%/50%    1         200       127        27m
php-apache   Deployment/php-apache   60%/50%    1         200       127        28m
php-apache   Deployment/php-apache   59%/50%    1         200       127        29m
php-apache   Deployment/php-apache   59%/50%    1         200       127        30m
php-apache   Deployment/php-apache   59%/50%    1         200       127        31m
php-apache   Deployment/php-apache   0%/50%     1         200       127        32m
php-apache   Deployment/php-apache   0%/50%     1         200       127        35m
php-apache   Deployment/php-apache   0%/50%     1         200       1          35m
StressTest (medium)
$ kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=50
$ kubectl scale deploy infinite-calls --replicas=20

$ kubectl get deploy
NAME             READY   UP-TO-DATE   AVAILABLE   AGE
infinite-calls   20/20   20           20          4h29m
php-apache       22/50   50           22          4h31m

$ kubectl get hpa --watch
NAME         REFERENCE               TARGETS    MINPODS   MAXPODS   REPLICAS   AGE
php-apache   Deployment/php-apache   0%/50%     1         50        1          85s
php-apache   Deployment/php-apache   249%/50%   1         50        1          2m20s
php-apache   Deployment/php-apache   249%/50%   1         50        4          2m35s
php-apache   Deployment/php-apache   249%/50%   1         50        5          2m50s
php-apache   Deployment/php-apache   230%/50%   1         50        5          3m21s
php-apache   Deployment/php-apache   230%/50%   1         50        10         3m36s
php-apache   Deployment/php-apache   230%/50%   1         50        19         3m52s
php-apache   Deployment/php-apache   123%/50%   1         50        19         4m24s
php-apache   Deployment/php-apache   123%/50%   1         50        32         4m39s
php-apache   Deployment/php-apache   112%/50%   1         50        32         5m25s
php-apache   Deployment/php-apache   112%/50%   1         50        50         5m41s
php-apache   Deployment/php-apache   115%/50%   1         50        50         6m28s
php-apache   Deployment/php-apache   114%/50%   1         50        50         7m29s
php-apache   Deployment/php-apache   110%/50%   1         50        50         8m30s
php-apache   Deployment/php-apache   113%/50%   1         50        50         9m31s
php-apache   Deployment/php-apache   116%/50%   1         50        50         10m
php-apache   Deployment/php-apache   114%/50%   1         50        50         11m
php-apache   Deployment/php-apache   115%/50%   1         50        50         12m
php-apache   Deployment/php-apache   113%/50%   1         50        50         13m
php-apache   Deployment/php-apache   112%/50%   1         50        50         14m
php-apache   Deployment/php-apache   113%/50%   1         50        50         15m
php-apache   Deployment/php-apache   108%/50%   1         50        50         16m
php-apache   Deployment/php-apache   111%/50%   1         50        50         17m
php-apache   Deployment/php-apache   109%/50%   1         50        50         18m
php-apache   Deployment/php-apache   108%/50%   1         50        50         19m
php-apache   Deployment/php-apache   109%/50%   1         50        50         20m
php-apache   Deployment/php-apache   107%/50%   1         50        50         21m
php-apache   Deployment/php-apache   110%/50%   1         50        50         22m
php-apache   Deployment/php-apache   108%/50%   1         50        50         24m
php-apache   Deployment/php-apache   108%/50%   1         50        50         25m
php-apache   Deployment/php-apache   110%/50%   1         50        50         26m
php-apache   Deployment/php-apache   106%/50%   1         50        50         27m
php-apache   Deployment/php-apache   110%/50%   1         50        50         28m
php-apache   Deployment/php-apache   110%/50%   1         50        50         29m
php-apache   Deployment/php-apache   109%/50%   1         50        50         30m
php-apache   Deployment/php-apache   112%/50%   1         50        50         31m
php-apache   Deployment/php-apache   109%/50%   1         50        50         32m
php-apache   Deployment/php-apache   84%/50%    1         50        50         33m
php-apache   Deployment/php-apache   0%/50%     1         50        50         34m
php-apache   Deployment/php-apache   0%/50%     1         50        50         39m
php-apache   Deployment/php-apache   0%/50%     1         50        1          39m

StressTest (xLarge)

StressTest (medium)

  • No labels