Bots are responsible for the fault injections and should be run as services on the target servers with privileged system permissions (root).
The chaos master is responsible for controlling the bots. The master provides an api through which all fault injections can be orchestrated.
- ✓ Docker outage: The selected Container is killed
- ✓ Services outage: The selected Service is killed
- ✓ Cpu spikes: Create CPU spike based on percentage.
- ✓ Server outage: The current server will be shut down
- ✓ Network & package failures: Add network delays and package loss to the specific dev
- (Coming soon)
- Memory spike injection
- File descriptors spike injection
- Kubernetes failure