Commit Graph

72 Commits

Author SHA1 Message Date
Paige Rubendall
190cf5d462 Blank node name error message (#97)
* adding contribute doc

* Fixing blank node name param printing off incorrect data
2021-05-06 10:13:17 -04:00
Amit Sagtani
d00d6ec69e Install pre-commit and use GitHub Actions (#94)
* added pre-commit and code-cleaning

* removed tox and TravisCI
2021-05-05 09:53:45 -04:00
Naga Ravi Chaitanya Elluri
70b14956c7 Docs: Add pointer to the litmus based scenarios 2021-05-03 10:01:07 -04:00
prubenda
a14f4c2561 Adding wait in litmus scenario before cerberus integration 2021-04-20 14:45:31 -04:00
Naga Ravi Chaitanya Elluri
93ec3bc14b Fix dependency issues
This commit installs setuptools and tox as part of the requirements.
2021-04-16 08:25:12 -04:00
Barry
90e881672e Modifying the Dockerfile to add the needed pip3 update 2021-04-14 13:14:48 -04:00
Mike Fiedler
5470612309 Merge pull request #86 from paigerube14/apiserver_labels
Apiserver labels
2021-04-13 16:04:29 -04:00
prubenda
e1320b0d7b adding update to openshift apiserver label for pod scenario 2021-04-13 10:42:59 -04:00
prubenda
4c2d1b989c adding contribute doc 2021-04-08 19:22:37 -04:00
Naga Ravi Chaitanya Elluri
db42f054ba Add pointer to the new blog
This commit:
- Adds a pointer to a new blog which emphasizes the importance
  of making chaos part of Perf/Scale test runs.
- Bumps up the allowed max-line-length for the linters.
2021-03-22 19:37:20 -04:00
Mike Fiedler
6dc06c1c57 Merge pull request #40 from paigerube14/az_nodes
Az nodes
2021-03-17 17:50:24 -04:00
prubenda
c7bb32f633 Adding azure to node scenarios 2021-03-17 17:41:07 -04:00
Mike Fiedler
5456b7204a Merge pull request #75 from chaitanyaenr/typo
Fix the link in the docs
2021-03-16 09:10:48 -04:00
Naga Ravi Chaitanya Elluri
576227189d Fix the link in the docs 2021-03-16 09:00:49 -04:00
Mike Fiedler
49cb37e28d Merge pull request #73 from paigerube14/contribute_doc
adding contribute doc
2021-02-25 12:15:14 -05:00
prubenda
387d6921a6 adding contribute doc 2021-02-25 10:33:55 -05:00
Pravin Dsilva
807d96ae9c Dockerfile for ppc64le
Signed-off-by: Pravin Dsilva <pravin.d-silva@ibm.com>
2021-02-17 12:29:27 -05:00
Mike Fiedler
bfe9448c6a Merge pull request #68 from pravin-dsilva/bastion_scenario
Add node level chaos scenarios for bastion node
2021-02-16 15:31:23 -05:00
Pravin Dsilva
918b5fb6d3 Add node level chaos scenarios for bastion node
Signed-off-by: Pravin Dsilva <pravin.d-silva@ibm.com>
2021-02-16 09:04:55 -08:00
Naga Ravi Chaitanya Elluri
a7e28ca490 Add support to deploy performance dashboards
This commit enables performance monitoring on the cluster when
running Kraken to be able to observe how cluster reacts to failures
as it's important to make sure the cluster is healthy in terms of
both recovery as well as performance.
2021-02-10 16:06:55 -05:00
mjulie
a42adf89e8 Add pod scenarios for custom app
Signed-off-by: mjulie <mjulie@in.ibm.com>
2021-02-04 11:24:05 -05:00
mjulie
488aa826e4 Add pod scenarios for custom app
Signed-off-by: mjulie <mjulie@in.ibm.com>
2021-02-04 11:24:05 -05:00
mjulie
9df350a189 Add pod scenarios for custom app
Signed-off-by: mjulie <mjulie@in.ibm.com>
2021-02-04 11:24:05 -05:00
Mike Fiedler
a7b69797a3 Merge pull request #66 from chaitanyaenr/demo
Add pointers to helpful resources around Kraken
2021-02-03 09:35:39 -05:00
Naga Ravi Chaitanya Elluri
12201a32c7 Add pointers to helpful resources around Kraken 2021-02-02 21:17:49 -05:00
Mike Fiedler
ca44f53d62 Merge pull request #61 from arcprabh/arc_openstack_cloud
Enable support for Openstack cloud.
2021-02-02 13:11:43 -05:00
arcprabh
8dd18af161 Enable support for Openstack cloud.
Signed-off-by: arcprabh <arcprabh@in.ibm.com>

Incorporated first round of review comments

Signed-off-by: arcprabh <arcprabh@in.ibm.com>

Resolve multiple node name issue for single ip

Signed-off-by: arcprabh <arcprabh@in.ibm.com>
2021-02-02 20:47:30 +05:30
Mike Fiedler
183313804d Merge pull request #33 from paigerube14/litmus_1
Litmus integration with node cpu hog experiment
2020-12-03 12:48:26 -05:00
prubenda
1fc9683c8c Adding litmus scenario options 2020-12-03 12:45:35 -05:00
Mike Fiedler
1baff5e076 Merge pull request #55 from paigerube14/docs_update
Adding a couple of layout updates in the documentation
2020-11-30 09:59:56 -05:00
prubenda
d3d2cffffa Adding a couple of docs layout updates 2020-11-30 09:26:50 -05:00
Mike Fiedler
8a6c9fe0c0 Merge pull request #50 from paigerube14/node_clouds
Adding a general cloud provider file for kubelet reset and fork bomb on all clouds
2020-11-30 08:58:21 -05:00
Paige Rubendall
37a3e7bf21 Merge pull request #1 from mffiedler/node_clouds
Reorganize scenario selection/injection
2020-11-25 11:39:03 -05:00
Mike Fiedler
4d4ffdccbc Reorganize scenario selection/injection 2020-11-25 11:30:25 -05:00
prubenda
d3e01db574 adding start to fix for all other cloud types 2020-11-24 16:32:43 -05:00
Mike Fiedler
89c1cb04fa Merge pull request #54 from paigerube14/exec_py
Replace kubectl exec with kubernetes client python exec
2020-11-23 15:42:46 -05:00
prubenda
906244f99d adding kubernetes and oauth2 client to requirements 2020-11-23 15:31:56 -05:00
prubenda
5d86077f63 Adding in pod exec using k8s python client 2020-11-17 13:19:57 -05:00
Mike Fiedler
37fbbb5254 Merge pull request #41 from paigerube14/gcp_nodes
Gcp nodes
2020-11-17 13:02:06 -05:00
prubenda
72fe662e05 Adding GCP node scenarios support 2020-11-17 09:57:39 -05:00
prubenda
c41241cd6d Adding specifications to set up for node scenarios in aws 2020-11-13 13:05:42 -05:00
Sai Sindhur Malleni
2351026203 Add pyyaml to requirements
Fixes: #51
2020-11-12 16:50:31 -05:00
Paige Rubendall
709badd60c Merge pull request #42 from chaitanyaenr/pod_scenarios_log
Display the pod scenarios logs
2020-10-30 11:01:03 -04:00
Naga Ravi Chaitanya Elluri
c5d8d9e88a Display the pod scenarios logs
The current implementation just reports the pass/fail when
running the pod scenarios. This commit prints the pod scenarios logs
to stdout to give users the ability to understand the actions run by
powerfulseal under the hood - number of pods matching the filter,
pods picked for killing, post checks etc. This also helps in
debugging when the scenarios fail.
2020-10-30 10:53:37 -04:00
Yashashree1997
47847d86cd Adds the ability to run a specific type of scenario multiple times
With the current implementation, all the scenarios of specific type
(for example, pod scenario) has to be executed together. All
pod_scenarios are followed by node_scenarios and so on.
(pod_scenarios -> node_scenarios -> pod_scenarios is not possible)
This commit enables the user to run a specific type of scenario
multiple times. For example, few pod_scenarios followed by
node_scenarios followed by few_scenarios.
2020-10-30 10:40:42 -04:00
prubenda
6f31519e5f adding time scenario 2020-10-27 08:37:54 -04:00
Naga Ravi Chaitanya Elluri
82743230fe Modify documentation to improve readability
This commit:
- Converts various sections in the readme into individual documents.
- Adds pointers to the public blogs.
- Updates workflow/architecture diagram.
- Adds community info and contributing guidelines.
2020-10-21 15:01:54 -04:00
Mike Fiedler
d0f7b95814 Merge pull request #34 from mffiedler/fix_comment
Fix comment in config.yml
2020-10-09 13:50:53 -04:00
Mike Fiedler
2e5eac4550 Fix comment in config.yml 2020-10-09 13:20:26 -04:00
Mike Fiedler
358a4bd857 Merge pull request #30 from paigerube14/retryPowerfulseal
Retry powerfulseal for post action checks
2020-10-02 11:58:02 -04:00