Krkn release v1.0.0
What's Changed
- Integrated cerberus for checking cluster health by @yashashreesuresh in #5
- Containerize kraken by @chaitanyaenr in #4
- Added python linters and enabled travis CI to run linters by @yashashreesuresh in #15
- Iterations by @paigerube14 in #17
- Adding updated scenarios for 3.0 powerfulseal version by @paigerube14 in #20
- Kill random openshift running pods by @paigerube14 in #16
- Adding kraken containerization with instructions by @paigerube14 in #24
- Adding updated powerfulseal pip version by @paigerube14 in #26
- Adding build own readme and linking in main readme by @paigerube14 in #27
- Added support to kill prometheus pods by @yashashreesuresh in #6
- Check if killed component(s) recovered by @paigerube14 in #21
- Adding Kraken to PerfScale Pipeline by @yashashreesuresh in #28
- Added node chaos scenarios by @yashashreesuresh in #10
- Retry powerfulseal for post action checks by @paigerube14 in #30
- Fix comment in config.yml by @mffiedler in #34
- Modify documentation to improve readability by @chaitanyaenr in #35
- Time skew by @paigerube14 in #37
- Adds the ability to run a specific type of scenario multiple times by @yashashreesuresh in #38
- Display the pod scenarios logs by @chaitanyaenr in #42
- Add pyyaml to requirements by @smalleni in #52
- Adding specifications to set up for node scenarios in aws by @paigerube14 in #49
- Gcp nodes by @paigerube14 in #41
- Replace kubectl exec with kubernetes client python exec by @paigerube14 in #54
- Adding a general cloud provider file for kubelet reset and fork bomb on all clouds by @paigerube14 in #50
- Adding a couple of layout updates in the documentation by @paigerube14 in #55
- Litmus integration with node cpu hog experiment by @paigerube14 in #33
- Enable support for Openstack cloud. by @arcprabh in #61
- Add pointers to helpful resources around Kraken by @chaitanyaenr in #66
- Add pod scenarios for custom app by @juliemathew in #62
- Add support to deploy performance dashboards by @chaitanyaenr in #72
- Add node level chaos scenarios for bastion node by @pravin-dsilva in #68
- Containerization support for running Kraken on Power (ppc64le) by @pravin-dsilva in #69
- adding contribute doc by @paigerube14 in #73
- Fix the link in the docs by @chaitanyaenr in #75
- Az nodes by @paigerube14 in #40
- Add pointer to the new blog by @chaitanyaenr in #78
- Container doc link update by @paigerube14 in #82
- Apiserver labels by @paigerube14 in #86
- Modifying the Dockerfile to add the needed pip3 update by @bmos299 in #88
- Fix dependency issues by @chaitanyaenr in #83
- Litmus wait before cerberus integration by @paigerube14 in #90
- Docs: Add pointer to the litmus based scenarios by @chaitanyaenr in #96
- Install pre-commit and use GitHub Actions by @amitsagtani97 in #94
- Blank node name error message by @paigerube14 in #97
- Add dependencies needed for performance monitoring by @chaitanyaenr in #93
- Correct license from MIT to Apache 2.0 by @learnitall in #98
- Refactor code base by @chaitanyaenr in #100
- Add SElinux
Z
option to the docker run install command by @obrienrobert in #109 - Avoid circular dependencies by @chaitanyaenr in #107
- Add support to scrape and index metrics by @chaitanyaenr in #103
- Add support to alerting on metrics evaluation by @chaitanyaenr in #113
- Adding shut down scenario for gcp, az, aws, openstack by @paigerube14 in #102
- Pod docs by @paigerube14 in #114
- Update the workflow by @chaitanyaenr in #115
- Baremetal Node Support by @jaredoconnell in #74
- Document pip version and add more logging by @chaitanyaenr in #118
- Automate the infrastruture pieces by @chaitanyaenr in #117
- Increase the granularity of cerberus checks by @chaitanyaenr in #121
- Adding delete of namespaces by @paigerube14 in #123
- Container kill by @paigerube14 in #120
- Improve error handling by @chaitanyaenr in #127
- Fix JSONDecodeError when running in OpenShift by @koflerm in #129
- [Docs] Add instructions on how to mount custom scenarios by @chaitanyaenr in #131
- Avoid namespace context switch by @chaitanyaenr in #133
- Monitor user application availability during chaos by @chaitanyaenr in #130
- Add more tunables for cpu hog scenario by @chaitanyaenr in #134
- Run tasks in pod using Job object type by @chaitanyaenr in #136
- Add zone outage scenarios by @chaitanyaenr in #137
- Node mem and node io scenarios; Updating Litmus version by @paigerube14 in #126
- Add pointer to Kraken-hub by @chaitanyaenr in #141
- Container post action check by @paigerube14 in #140
- Add support for multi-zone disruption by @chaitanyaenr in #138
- Add badge for the container image by @chaitanyaenr in #142
- Add a note around node-scenarios compatability by @chaitanyaenr in #143
- Update litmus docs with supported scenarios by @chaitanyaenr in #144
- Run all the litmus resources in a single namespace by @chaitanyaenr in #148
- adding litmus logging by @paigerube14 in #149
- Delete litmus crd's during the cleanup by @chaitanyaenr in #150
- Adding specific tag version of powerfulseal by @paigerube14 in #151
- Bump Kubernetes python version by @chaitanyaenr in #154
- Time spacing fix by @paigerube14 in #152
- Prioritize filtering on namespace to improve performance by @chaitanyaenr in #153
- Pull images from quay instead of docker by @chaitanyaenr in #155
- Adding validation that namespace becomes active after chaos by @paigerube14 in #139
- Add support to block traffic to an application by @chaitanyaenr in #156
- Set the location of cerberus config to match entrypoint by @chaitanyaenr in #160
- adding more node clouds defined by @paigerube14 in #159
- Adding fix for openstack node name issue by @paigerube14 in #164
- Ignore validation for network policy creation by @chaitanyaenr in #162
- Bake in azure cli needed for node scenarios by @chaitanyaenr in #167
- Signal by @paigerube14 in #158
- Expose setting the signal in the config by @chaitanyaenr in #168
- Multi node name by @paigerube14 in #166
- Remove item only when the list is not empty by @chaitanyaenr in #169
- Fix issue with matching labels by @chaitanyaenr in #170
- Fixing killed container no reference issue by @paigerube14 in #172
- Ci tests by @paigerube14 in #173
- moving readme to show README overall on main page by @paigerube14 in #174
- Adding check for if namespace exists by @paigerube14 in #181
- Time fix by @paigerube14 in #183
- Added new scenario to fill up a given volumen by @agullon in #182
- Ci tests by @paigerube14 in #184
- Add timeout for Openstack node scenarios by @pravin-dsilva in #188
- changing input params checks by @agullon in #190
- Adding in link to demo by @paigerube14 in #192
- Adding namespace or label selector error; delete_count option by @paigerube14 in #194
- fix condition for null params from kraken-hub by @agullon in #196
- Time issue 2 by @paigerube14 in #197
- Node egress traffic shaping by @yogananth-subramanian in #189
- Adding check to be sure label or namespace is not none first by @paigerube14 in #199
- Add chaos testing guide by @chaitanyaenr in #198
- Add roadmap for Kraken by @chaitanyaenr in #200
- Updating testing guide with few additions by @agullon in #205
- Adding support to run commands on more pod containers by @agullon in #206
- Bump jinja2 version to use latest MarkupSafe by @yogananth-subramanian in #207
- Adding chaos testing examples within Red Hat/OpenShift by @paigerube14 in #204
- Add pointers around alerts consistency by @chaitanyaenr in #208
- Update Litmus version in config_performance.yaml by @StevenBarre in #212
- Set itsdangerous package to 2.0.1 by @yogananth-subramanian in #214
- Alibaba cloud type and updating pre commit versioning by @paigerube14 in #215
- set jinja2 to 3.0.3 and werkzeug to 2.03 by @yogananth-subramanian in #220
- Adding rebase instructions by @paigerube14 in #221
- Update Dockerfile by @sanjacodes in #219
- Bump Kubernetes python client version by @chaitanyaenr in #223
- Revert "Bump Kubernetes python client version" by @sanjacodes in #225
- Add build container step to PRs, change README wording by @sanjacodes in #226
- Improve check to validate if the file is created for PVC scenario by @agullon in #224
- Add krkn reference in the readme by @chaitanyaenr in #228
- Add chaos testing guide github pages link by @chaitanyaenr in #229
- Adding new quay repo and org by @paigerube14 in #231
- need updated krkn-hub link in docker ci by @paigerube14 in #232
- Remove contributor-unfriendly linting rules by @sanjacodes in #236
- Add Krkn logo by @chaitanyaenr in #230
- PVC fill up scenario improvement by @agullon in #233
- Fixed small issues in docs. by @Wise-Elm in #241
- Remove 3rd party action and use reusable workflow by @sanjacodes in #235
- Rework node ready wait status by @obrienrobert in #240
- Fix reusable workflows top-level reference issue by @sanjacodes in #244
- Add option to avoid litmus uninstall before chaos run by @aaguirreRH in #242
- Workaround for paramiko/paramiko#2038 by @janosdebugs in #246
- Fixes incorrect command nesting in kube_burner by @janosdebugs in #249
- Throwing exceptions in Kubernetes on failure by @janosdebugs in #248
- Catching Unknown status of node when cluster becomes disconnected by @paigerube14 in #217
- Fixes #245: running docker-compose for most people by @janosdebugs in #250
- Starts fixing small parts of issue #185 by @sanjacodes in #256
- Remove pre-commit contributor annoyance by @sanjacodes in #257
- Add support for setting performance-dashboards on Kubernetes by @chaitanyaenr in #258
- Adding namespace deletion using kuberenetes python client by @paigerube14 in #259
- Add support to run on Kubernetes by @chaitanyaenr in #255
- Clean up and start figuring out CI failures by @sanjacodes in #263
- Solve issue #267 by @startxfr in #268
- Updating commands to get used PVC capacity and allocate file by @agullon in #271
- Fix installation docs with updated git repo by @harshil-codes in #270
- Fix repo source to install azure-cli by @chaitanyaenr in #278
- Continue fixing small parts of issue #185 by @shreyasar2202 in #277
- Removing cryptography pinning by @janosdebugs in #279
- Switch to python3.9 by @chaitanyaenr in #281
- Add native pod scenarios w. Arcaflow SDK by @janosdebugs in #280
- Rework node status to use watches by @obrienrobert in #253
- Update README by @samdoran in #284
- Added VMware Node Scenarios by @shreyasar2202 in #285
- Create prometheus token to use for OCP versions >=4.11 by @chaitanyaenr in #288
- Move plugin tests by @paigerube14 in #289
- Add option to skip litmus installation by @chaitanyaenr in #292
New Contributors
- @yashashreesuresh made their first contribution in #5
- @chaitanyaenr made their first contribution in #4
- @paigerube14 made their first contribution in #17
- @mffiedler made their first contribution in #34
- @smalleni made their first contribution in #52
- @arcprabh made their first contribution in #61
- @juliemathew made their first contribution in #62
- @pravin-dsilva made their first contribution in #68
- @bmos299 made their first contribution in #88
- @amitsagtani97 made their first contribution in #94
- @learnitall made their first contribution in #98
- @obrienrobert made their first contribution in #109
- @jaredoconnell made their first contribution in #74
- @koflerm made their first contribution in #129
- @agullon made their first contribution in #182
- @yogananth-subramanian made their first contribution in #189
- @StevenBarre made their first contribution in #212
- @sanjacodes made their first contribution in #219
- @Wise-Elm made their first contribution in #241
- @aaguirreRH made their first contribution in #242
- @janosdebugs made their first contribution in #246
- @startxfr made their first contribution in #268
- @harshil-codes made their first contribution in #270
- @shreyasar2202 made their first contribution in #277
- @samdoran made their first contribution in #284
Full Changelog: https://github.com/redhat-chaos/krkn/commits/v1.0.0