Tullio Sebastiani
6186555c15
Elastic search krkn-lib integration ( #658 )
...
* Elastic search krkn-lib integration
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
removed default urls
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* Fix alerts bug on prometheus
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* fixed prometheus object initialization bug
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* updated requirements to krkn-lib 2.1.8
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* disabled alerts and metrics by default
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* reverted requirement to elastic branch on krkn-lib
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* numpy downgrade
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* maximium retries added to hijacking funtest
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added elastic settings to funtest config
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* krkn-lib 3.0.0 update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
v1.6.7
2024-08-28 10:46:42 -04:00
Tullio Sebastiani
9cd086f59c
Adds the startup option to produce prow junit XML output for sippy integration ( #684 )
...
* removed legacy kubernetes module
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added sippy junit XML file production options
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* krkn-lib update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
krkn-lib update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
v1.6.6
2024-08-13 12:40:34 +02:00
Naga Ravi Chaitanya Elluri
1057917731
Add duration parameter for node scenarios
...
This option is enabled only for node_stop_start scenario where
user will want to stop the node for certain duration to understand
the impact before starting the node back on. This commit also bumps
the timeout for the scenario to 360 seconds from 120 seconds to make
sure there's enough time for the node to get to Ready state from the
Kubernetes side after the node is started on the infra side.
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-08-12 13:40:18 -04:00
Naga Ravi Chaitanya Elluri
5484828b67
Deprecate running krkn as kubernetes app
...
This commit removes the instructions on running krkn as kubernetes
deployment as it is not supported/maintained and also not recommended.
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-08-09 13:44:43 -04:00
Naga Ravi Chaitanya Elluri
d18b6332e5
Improve node-scenario docs
...
This commit adds sample configuration files for each of the supported
platforms.
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-08-07 13:52:15 -04:00
Paige Patton
89a0e166f1
no multiprocess for gcp shutdown ( #682 )
...
rh-pre-commit.version: 2.2.0
rh-pre-commit.check-secrets: ENABLED
Signed-off-by: Auto User <auto@users.noreply.github.com >
2024-08-03 18:43:52 -04:00
Naga Ravi Chaitanya Elluri
624f50acd1
Output rate of increase for the SLO queries
...
This commit:
- Also switches the rate queries severity to critical as 5%
threshold is high for low scale/density clusters and needs to be flagged.
- Adds rate queries to openshift alerts file
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-08-01 12:29:35 -04:00
Tullio Sebastiani
e02c6d1287
SYN flood scenario ( #668 )
...
* scenario config file
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* syn flood plugin
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* run_krkn.py updaated
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* requirements.txt + documentation + config.yaml
* set node selector defaults to worker
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
v1.6.5
2024-07-29 15:31:37 -04:00
jtydlack
04425a8d8a
Add alerts to alert.yaml
...
Signed-off-by: jtydlack <139967002+jtydlack@users.noreply.github.com >
2024-07-25 10:51:15 -04:00
Naga Ravi Chaitanya Elluri
f3933f0e62
fix: requirements.txt to reduce vulnerabilities ( #673 )
...
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-SETUPTOOLS-7448482
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2024-07-22 10:12:14 -04:00
Naga Ravi Chaitanya Elluri
56ff0a8c72
Deprecate setting release version in the container source file
...
This commit also deprecates building container image for ppc64le as it
is not actively maintained. We will add support if users request for it
in the future.
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-07-18 12:56:08 -04:00
Tullio Sebastiani
9378cd74cd
krkn-lib update v2.1.6 to fix pod monitoring time calculations ( #674 )
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
v1.6.4
2024-07-16 18:04:24 +02:00
Paige Patton
4d3491da0f
adidng action token passing ( #671 )
...
rh-pre-commit.version: 2.2.0
rh-pre-commit.check-secrets: ENABLED
Signed-off-by: Paige Rubendall <prubenda@redhat.com >
2024-07-15 12:50:20 -04:00
Naga Ravi Chaitanya Elluri
d6ce66160b
Remove podman-compose dependency
...
We are not using it in the krkn code base and removing it fixes one
of the license issues reported by FOSSA. This commit also removes
setting up dependencies using docker/podman compose as it not actively
maintained.
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-07-10 17:25:33 -04:00
Paige Rubendall
ef1a55438b
taking out need for az cli to be installed
...
rh-pre-commit.version: 2.2.0
rh-pre-commit.check-secrets: ENABLED
Signed-off-by: Paige Rubendall <prubenda@redhat.com >
2024-07-05 15:18:06 -04:00
Tullio Sebastiani
d8f54b83a2
fixed image push issue
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
v1.6.3
2024-07-05 10:32:01 -04:00
Tullio Sebastiani
4870c86515
moves the krkn-hub build from push on main to tag ( #660 )
...
* moves the krkn-hub build from push on main to tag + final image enhancement
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixed syntax
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
typo
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
typo
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* quotes
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-07-05 16:09:34 +02:00
Naga Ravi Chaitanya Elluri
6ae17cf678
Update dockerfile to install azure-cli using dnf
...
Avoids architecture issues such as "bash: /usr/bin/az: cannot execute: required file not found"
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-07-03 18:35:45 -04:00
Tullio Sebastiani
ce9f8aa050
Dockerfile update v1.6.2 ( #659 )
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-07-03 16:34:37 +02:00
Paige Patton
05148317c1
taking out one glcoud call ( #657 )
...
rh-pre-commit.version: 2.2.0
rh-pre-commit.check-secrets: ENABLED
Signed-off-by: Paige Rubendall <prubenda@redhat.com >
v1.6.2
2024-07-03 16:14:19 +02:00
Tullio Sebastiani
5f836f294b
Kill pod arca plugin update adaptation ( #656 )
...
* new kill-pod interface adaptation
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* unit test fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* requirements update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* fixed duplicate requirement
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added conditional dockerfile build
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
removed useless print
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-07-03 15:50:43 +02:00
snyk-bot
cfa1bb09a0
fix: requirements.txt to reduce vulnerabilities
...
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-REQUESTS-6928867
2024-06-24 10:23:37 -04:00
Naga Ravi Chaitanya Elluri
5ddfff5a85
Make krkn dir executable
...
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-06-20 14:32:20 -04:00
Tullio Sebastiani
7d18487228
Dockerfile update
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
v1.6.1
2024-06-12 14:36:38 -04:00
Naga Ravi Chaitanya Elluri
08de42c91a
Bump arcaflow version to 0.17.2 ( #648 )
...
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-06-12 20:29:32 +02:00
dependabot[bot]
dc7d5bb01b
Bump azure-identity from 1.15.0 to 1.16.1
...
Bumps [azure-identity](https://github.com/Azure/azure-sdk-for-python ) from 1.15.0 to 1.16.1.
- [Release notes](https://github.com/Azure/azure-sdk-for-python/releases )
- [Changelog](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/esrp_release.md )
- [Commits](https://github.com/Azure/azure-sdk-for-python/compare/azure-identity_1.15.0...azure-identity_1.16.1 )
---
updated-dependencies:
- dependency-name: azure-identity
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-12 09:17:14 -04:00
Tullio Sebastiani
ea3444d375
added dependencies removed from the hub
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
jsonschema
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-06-11 12:07:28 -04:00
Tullio Sebastiani
7b660a0878
Fixes system and oc vulnerabilities detected by trivy ( #644 )
...
* fixes system and oc vulnerabilities detected by trivy
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* updated base image to run as krkn user instead of root
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-06-10 14:26:03 -04:00
Tullio Sebastiani
5fe0655f22
libnghttp2 version update
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-06-06 08:21:08 -04:00
Tullio Sebastiani
5df343c183
dockerfile update
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
v1.6.0
2024-06-04 14:36:11 -04:00
Tullio Sebastiani
f364e9f283
Arcaflow upgrade to engine v0.17.1 ( #639 )
...
* krkn plugin refactoring to match new engine context path management
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* cpu-hog new syntax
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* memory-hog new syntax
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
removed s from duration
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* io-hog new syntax
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
cpu-hog input
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* path management refactoring agreed with arca team
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
refactoring
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-06-04 14:13:33 -04:00
Tullio Sebastiani
86a7427606
Dockerfile refactoring to build oc together with krkn
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
added oc in /usr/local/bin as well
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixed dumb docker build copy
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-06-04 10:41:11 -04:00
Mudit Verma
31266fbc3e
support for node limits
2024-05-31 11:22:30 -04:00
Tullio Sebastiani
57de3769e7
ubi 9 base image + quay.io vulnerability fixes
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-05-31 10:58:52 -04:00
Paige Rubendall
42fc8eea40
adding wait in pvc scenarios and serivce hijack
...
rh-pre-commit.version: 2.2.0
rh-pre-commit.check-secrets: ENABLED
Signed-off-by: Paige Rubendall <prubenda@redhat.com >
2024-05-29 16:34:33 -04:00
dependabot[bot]
22d56e2cdc
---
...
updated-dependencies:
- dependency-name: requests
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-22 17:12:46 -04:00
Matt Leader
a259b68221
Updates for Arcaflow Plugin Stress-NG 0.6.0 ( #625 )
...
* change for cpu hog
Signed-off-by: Matthew F Leader <mleader@redhat.com >
* change for io hog
Signed-off-by: Matthew F Leader <mleader@redhat.com >
* change for memory hog
Signed-off-by: Matthew F Leader <mleader@redhat.com >
---------
Signed-off-by: Matthew F Leader <mleader@redhat.com >
2024-05-20 12:35:51 -04:00
Tullio Sebastiani
052f83e7d9
added reference to webservice source code in the documentation ( #630 )
2024-05-14 17:58:06 +02:00
Tullio Sebastiani
fb3bbe4e26
replaced log syntax to allow objects to be printed
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-05-14 11:13:44 -04:00
Naga Ravi Chaitanya Elluri
96ba9be4b8
Add instructions to copy the python package file to docker dir ( #616 )
...
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-05-13 12:36:37 -04:00
Naga Ravi Chaitanya Elluri
58d5d1d8dc
Have a config in the chaos_recommender dir ( #615 )
...
This will make it easy for the users to find, configure and run it.
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-05-13 12:33:41 -04:00
Tullio Sebastiani
3fe22a0d8f
fixing badgecommit fail when coverage doesn't change
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-05-13 12:30:59 -04:00
Tullio Sebastiani
21b89a32a7
fixing missing import for log_exception
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-05-13 11:58:13 -04:00
Tullio Sebastiani
dbe3ea9718
Dockerfiles update
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
v1.5.14
2024-05-13 10:56:58 -04:00
Tullio Sebastiani
a142f6e7a4
Service hijacking scenario ( #617 )
...
* WIP: service hijacking scenario
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* wip
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* error handling
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
adapted run_raken.py
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* restored config.yaml
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added funtest
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
test fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixed test
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix test
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixed funtest
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
funtest fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
minor nit
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
added explicit curl method
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
push
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
restored all funtests
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
added mime type test
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixed pipeline
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
commented unit
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
utf-8
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
test restored
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix test pipeline
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* documentation
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* krkn-lib 2.1.3
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added other funtests to main merge to collect coverage
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-05-13 10:04:06 +02:00
Tullio Sebastiani
2610a7af67
added coverage badge and build badge to krkn
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
nit
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
permission
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
if main
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-05-10 09:57:10 -04:00
dependabot[bot]
f827f65132
Bump werkzeug from 2.3.8 to 3.0.3 in /utils/chaos_ai/docker ( #619 )
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 2.3.8 to 3.0.3.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/2.3.8...3.0.3 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2024-05-06 16:09:10 -04:00
dependabot[bot]
aa6cbbc11a
Bump werkzeug from 3.0.1 to 3.0.3
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.1 to 3.0.3.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.1...3.0.3 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-06 16:04:27 -04:00
dependabot[bot]
e17354e54d
Bump jinja2 from 3.1.3 to 3.1.4
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-06 15:44:52 -04:00
Tullio Sebastiani
2dfa5cb0cd
fixes missing data in telemetry.json
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-05-06 14:16:09 -04:00