Commit Graph

8 Commits

Author SHA1 Message Date
prubenda
52e232d0e7 Adding iterations or infinite run of kraken 2020-06-09 10:55:24 -04:00
Yashashree Suresh
f5ae7818fd Added python linters and enabled travis CI to run linters
This commit adds python linters as it improves the code quality.
Travis CI is enabled to run linters on each PR to make sure it
follows the best practices and doesn't break the tool.
2020-05-14 09:08:59 -04:00
Mike Fiedler
c11ba92bb3 Merge pull request #4 from chaitanyaenr/containerize
Containerize kraken
2020-04-29 12:09:35 -04:00
Naga Ravi Chaitanya Elluri
eec52cf613 Containerize kraken
This commit adds support to run the tool as a container on the host
with access to kubeconfig for better portability. The plan is to
trigger regular image builds on quay.io to make sure it has the
latest code.
2020-04-27 22:29:15 -04:00
Yashashree Suresh
f1c145e942 Integrated cerberus for checking cluster health 2020-04-22 23:30:21 -04:00
Naga Ravi Chaitanya Elluri
b745a0404f Update readme
This commit updates readme with the following:
- Information on how to use the tool.
- Information on adding new scenarios.
- Information on using Cerberus tool for pass/fail.
2020-04-20 11:44:29 -04:00
Naga Ravi Chaitanya Elluri
649134e492 Add initial version of kraken
This commit:
- Adds support to run pod chaos scenarios including killing an etcd,
  ApiServer and kube-apiserver using powerfulseal tool.
- Adds support to create a report with the details about each chaos
  injection along with timestamps. The report is generated in the
  run directory.
- Adds kubernetes package with a bunch of functions which can be
  used later to talk to the kubernetes API to be able to know the
  status of the targeted components/nodes.
2020-04-20 08:57:00 -04:00
Naga Ravi Chaitanya Elluri
ae6c9b87e9 Initial commit 2020-04-19 15:33:55 -04:00