Developers Guide
This document describes how to develop and add to Krkn. Before you start, it is recommended that you read the following documents first:
Be sure to properly install Krkn. Then you can start to develop krkn. The following documents will help you get started:
- Add k8s functionality to krkn-lib
- Add a New Chaos Scenario using Plugin API: Adding a new scenario into krkn
- Test your changes
NOTE: All base kubernetes functionality should be added into krkn-lib and called from krkn
Once a scenario gets added to krkn, changes will be need in krkn-hub and krknctl as well. See steps below on help to edit krkn-hub and krknctl
- Add New Scenario to Krkn-hub and test your changes
- Add New Scenario to Krknctl and test your changes
Questions?
For any questions or further guidance, feel free to reach out to us on the
Kubernetes workspace in the #krkn
channel.
We’re happy to assist. Now, release the Krkn!
Follow Contribution Guide
Once all you’re happy with your changes, follow the contribution guide on how to create your own branch and squash your commits