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

Creating Katacoda Scenarios

Thanks for creating Katacoda scenarios. This tab is designed to help you as an author have quick access the information you need when creating scenarios.

This tab will not be visible to users.

Here are some useful links to get you started.

Running Katacoda Workshops

If you are planning to use Katacoda for workshops, please contact [email protected] to arrange capacity.

Debugging Scenarios

Below is the response from any background scripts run or files uploaded. This stream can aid debugging scenarios.

If you still need assistance, please contact [email protected]