Scenarios
Available Kkrn-AI Scenarios
The following Krkn scenarios are currently supported by Kkrn-AI.
At least one scenario must be enabled for the Kkrn-AI experiment to run.
| Scenario | Kkrn-AI Config (YAML) |
|---|---|
| Pod Scenario | scenario.pod-scenarios |
| Application Outages | scenario.application-outages |
| Container Scenario | scenario.container-scenarios |
| Node CPU Hog | scenario.node-cpu-hog |
| Node Memory Hog | scenario.node-memory-hog |
| Node IO Hog | scenario.node-io-hog |
| Syn Flood | scenario.syn-flood |
| Time Scenario | scenario.time-scenarios |
| Network Scenarios | scenario.network-scenarios |
| DNS Outage | scenario.dns-outage |
| PVC Scenario | scenario.pvc-scenarios |
By default, scenarios are not enabled. Depending on your use case, you can enable or disable these scenarios in the krkn-ai.yaml config file by setting the enable field to true or false.
scenario:
pod-scenarios:
enable: true
application-outages:
enable: false
container-scenarios:
enable: false
node-cpu-hog:
enable: true
node-memory-hog:
enable: true
node-io-hog:
enable: false
syn-flood:
enable: false
time-scenarios:
enable: true
network-scenarios:
enable: false
dns-outage:
enable: true
pvc-scenarios:
enable: false