IO Hog Scenarios using Krkn

To enable this plugin add the pointer to the scenario input file scenarios/kube/io-hog.yaml as described in the Usage section.

io-hog options

In addition to the common hog scenario options, you can specify the below options in your scenario configuration to target specific pod IO

OptionTypeDescription
io-block-sizestringthe block size written by the stressor
io-write-bytesstringthe total amount of data that will be written by the stressor. The size can be specified as % of free space on the file system or in units of Bytes, KBytes, MBytes and GBytes using the suffix b, k, m or g
io-target-pod-folderstringthe folder where the volume will be mounted in the pod
io-target-pod-volumedictionarythe pod volume definition that will be stressed by the scenario.

[!CAUTION] Modifying the structure of io-target-pod-volume might alter how the hog operates, potentially rendering it ineffective.

Usage

To enable hog scenarios edit the kraken config file, go to the section kraken -> chaos_scenarios of the yaml structure and add a new element to the list named hog_scenarios then add the desired scenario pointing to the hog.yaml file.

kraken:
    ...
    chaos_scenarios:
        - hog_scenarios:
            - scenarios/kube/io-hog.yml
Last modified April 8, 2025: Hog scenarios (#22) (a77f3a7)