Difficulty: Beginner
Estimated Time: 10 minutes

kboom is the Kubernetes equivalent of boom, allowing you to create short-term load for scale testing and long-term load for soak testing. Supported load out of the box for scale testing are pods and custom resources via CRDs for soak testing is planned.

For more information, check out: https://github.com/mhausenblas/kboom .

We explored how to use kboom to generate load tests.

Stay tuned for updates to demonstrate soak load testing!

All credits go to Michael Hausenblas for the tool and all of the instructions in this scenario!


Step 1 of 4

Set Up Our Environment

We are currently starting up Kubernetes. This may take a minute.

Once the cluster has started, we will need a more recent version of kubectl that supports kubectl plugins:

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.14.0/bin/linux/amd64/kubectl \
    && chmod +x ./kubectl

And we will need to install kboom plugin:

curl https://raw.githubusercontent.com/mhausenblas/kboom/master/kboom -o kubectl-kboom \
    && chmod +x ./kubectl-kboom \
    && mv ./kubectl-kboom /usr/local/bin