Tullio Sebastiani
5712721410
bumped docker version ( #493 )
...
Co-authored-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
v1.4.5
2023-09-19 17:38:44 +02:00
Tullio Sebastiani
5567c06cd0
reinstated io-hog documentation ( #492 )
2023-09-19 17:27:59 +02:00
Sahil Shah
0ad4c11356
Fix for time scenario ( #490 )
2023-09-14 12:36:08 -04:00
Tullio Sebastiani
f6f686e8fe
fixed io-hog scenario
2023-09-13 09:57:00 -04:00
Pratyusha Thammineni
3a66f8a5a3
Added Docker image build workflow status badge
...
This Allows the users to track the docker-build action in README.md
without navigationg to Actions tab on Github
2023-09-11 15:16:28 -04:00
Sahil Shah
585d519687
Adding Prometheus Disruption Scenario ( #484 )
2023-09-11 11:18:29 -04:00
yogananth-subramanian
e40fedcd44
Update etcd metrics
2023-09-08 11:11:42 -04:00
Paige Rubendall
1bb5b8ad04
adding comment
2023-08-29 21:54:17 -04:00
Paige Rubendall
725d58c8ce
adding docs update again
2023-08-25 14:37:07 -04:00
Paige Rubendall
c6058da7a7
adding comment
2023-08-25 12:19:03 -04:00
Naga Ravi Chaitanya Elluri
06a8ed220c
Bump release version to v1.4.4
2023-08-24 13:28:39 -04:00
Dustin Black
2c6b50bcdc
bump arcaflow stressng plugin to 0.3.1 for bug fix
v1.4.4
2023-08-24 12:50:28 -04:00
Naga Ravi Chaitanya Elluri
ed97c8df2b
Bump release version to v1.4.3
2023-08-23 11:56:39 -04:00
Tullio Sebastiani
1baa68bcee
engine bump to v0.6.1
v1.4.3
2023-08-23 11:38:23 -04:00
Naga Ravi Chaitanya Elluri
ab84f09448
Use release tags vs latest for kubeconfig arca plugins ( #473 )
2023-08-23 09:59:33 -04:00
Dustin Black
6ace3c952b
update to plugin release stressng:0.3.0 ( #472 )
2023-08-23 09:15:30 -04:00
Tullio Sebastiani
cee5259fd3
arcaflow scenarios removed from config.yaml
2023-08-23 08:50:19 -04:00
Tullio Sebastiani
f868000ebd
Switched from krkn_lib_kubernetes to krkn_lib v1.0.0 ( #469 )
...
* changed all the references to krkn_lib_kubernetes to the new krkn_lib
changed all the references
* added krkn-lib pointer in documentation
2023-08-22 12:41:40 -04:00
pratyusha
d2d80be241
Updated config.yaml file with more scenarios ( #468 )
2023-08-21 11:26:33 -04:00
Naga Ravi Chaitanya Elluri
da464859c4
Bump release version to v1.4.2
2023-08-21 09:06:28 -04:00
Naga Ravi Chaitanya Elluri
ef88005985
Use images tagged with a release for hog scenarios
...
This commit switches from using latest images to a specific release
to review changes and update configs before using the latest bits.
v1.4.2
2023-08-18 01:47:17 -04:00
Sahil Shah
102bdfdc96
Bump the release version to v1.4.1 ( #465 )
2023-08-17 10:18:11 -04:00
Sahil Shah
b569e6a9d5
Fixing pvc scenario
v1.4.1
2023-08-16 16:05:18 -04:00
Tullio Sebastiani
dba38668b7
Dockerfile version bump
2023-08-11 11:12:56 -04:00
Tullio Sebastiani
39c0152b7b
Krkn telemetry integration ( #435 )
...
* adapted config.yaml to the new feature
* temporarly pointing requirement.txt to the lib feature branch
* run_kraken.py + arcaflow scenarios refactoring
typo
* plugin scenario
* node scenarios
return failed scenarios
* container scenarios
fix
* time scenarios
* cluster shutdown scenarios
* namespace scenarios
* zone outage scenarios
* app outage scenarios
* pvc scenarios
* network chaos scenarios
* run_kraken.py adaptation to telemetry
* prometheus telemetry upload + config.yaml
some fixes
typos and logs
max retries in config
telemetry id with run_uuid
safe_logger
* catch send_telemetry exception
* scenario collection bug fixes
* telemetry enabled check
* telemetry run tag
* requirements pointing to main + archive_size
* requirements.txt and config.yaml update
* added telemetry config to common config
* fixed scenario array elements for telemetry
v1.4.0
2023-08-10 14:42:53 -04:00
jtydlack
491dc17267
Slo via http ( #459 )
...
* Fix typo
* Enable loading SLO profile via URL (#438 )
2023-08-10 11:02:33 -04:00
yogananth-subramanian
b2b5002f45
Pod egress network shapping Chaos scenario
...
The scenario introduces network latency, packet loss, and bandwidth restriction in the Pod's network interface.
The purpose of this scenario is to observe faults caused by random variations in the network.
Below example config applies egress traffic shaping to openshift console.
````
- id: pod_egress_shaping
config:
namespace: openshift-console # Required - Namespace of the pod to which filter need to be applied.
label_selector: 'component=ui' # Applies traffic shaping to access openshift console.
network_params:
latency: 500ms # Add 500ms latency to egress traffic from the pod.
````
2023-08-08 11:45:03 -04:00
Sahil Shah
fccd701dee
Changed the image in volume_scenario.yml to a public one ( #458 )
2023-08-02 00:11:38 -04:00
José Castillo Lema
570631ebfc
Widen except ( #457 )
...
Signed-off-by: José Castillo Lema <josecastillolema@gmail.com >
2023-07-26 18:53:52 +02:00
Naga Ravi Chaitanya Elluri
3ab9ca4319
Bump release version to v1.3.6
2023-07-24 14:06:37 -04:00
Naga Ravi Chaitanya Elluri
4084ffd9c6
Bake in virtualenv in krkn images
...
This is needed to tie the python version being used in case multiple
versions are installed.
v1.3.6
2023-07-24 12:52:20 -04:00
Sahil Shah
19cc2c047f
Fix for pvc scenario
2023-07-21 15:41:28 -04:00
Paige Rubendall
6197fc6722
separating build and test workflows ( #448 )
...
* separating build and test workflows
* only run build on pull request
2023-07-20 16:01:50 -04:00
Naga Ravi Chaitanya Elluri
2a8ac41ebf
Bump release version to v1.3.5
2023-07-20 15:24:56 -04:00
Naga Ravi Chaitanya Elluri
b4d235d31c
Bake in yq dependency in Kraken container images ( #450 )
...
This commit also updates ppc64le image to have the latest bits.
v1.3.5
2023-07-20 13:17:52 -04:00
Naga Ravi Chaitanya Elluri
e4e4620d10
Bump release version to 1.3.4 ( #447 )
2023-06-28 16:30:28 -04:00
Naga Ravi Chaitanya Elluri
a2c24ab7ed
Install latest version of krkn-lib-kubernetes ( #446 )
v.1.3.4
2023-06-28 15:21:19 -04:00
Naga Ravi Chaitanya Elluri
fe892fd9bf
Switch from centos to redhat ubi base image
...
This replaces the base image for Kraken container images to use
redhat ubi image to be more secure and stable.
2023-06-22 12:10:51 -04:00
Naga Ravi Chaitanya Elluri
74613fdb4b
Install oc and kubectl clients from stable releases
...
This makes sure latest clients are installed and used:
- This will avoid compatability issues with the server
- Fixes security vulnerabilities and CVEs
2023-06-20 15:39:53 -04:00
Naga Ravi Chaitanya Elluri
28c37c9353
Bump release version to v1.3.3
2023-06-16 09:42:46 -04:00
Naga Ravi Chaitanya Elluri
de0567b067
Tweak the etcd alert severity
v1.3.3
2023-06-16 09:19:17 -04:00
Naga Ravi Chaitanya Elluri
83486557f1
Bump release version to v1.3.2 ( #439 )
2023-06-15 12:12:42 -04:00
Naga Ravi Chaitanya Elluri
ce409ea6fb
Update kube-burner dependency version to 1.7.0
v1.3.2
2023-06-15 11:55:17 -04:00
Naga Ravi Chaitanya Elluri
0eb8d38596
Expand SLOs profile to cover monitoring for more alerts
...
This commit:
- Also sets appropriate severity to avoid false failures for the
test cases especially given that theses are monitored during the chaos
vs post chaos. Critical alerts are all monitored post chaos with few
monitored during the chaos that represent overall health and performance
of the service.
- Renames Alerts to SLOs validation
Metrics reference: f09a492b13/cmd/kube-burner/ocp-config/alerts.yml
2023-06-14 16:58:36 -04:00
Tullio Sebastiani
68dc17bc44
krkn-lib-kubernetes refactoring proposal ( #400 )
...
* run_kraken.py updated + renamed kubernetes library folder
unstaged files
kubecli marker
* container scenarios updated
* node scenarios updated
typo
injected kubecli
* managed cluster scenarios updated
* time scenarios updated
* litmus scenarios updated
* cluster scenarios updated
* namespace scenarios updated
* pvc scenarios updated
* network chaos scenarios updated
* common_managed_cluster functions updated
* switched draft library to official one
* regression on rebase
2023-06-13 10:02:35 -04:00
Naga Ravi Chaitanya Elluri
572eeefaf4
Minor fixes
...
This commit fixes few typos and duplicate logs
2023-06-12 21:05:27 -04:00
Naga Ravi Chaitanya Elluri
81376bad56
Bump release version to v1.3.1
...
This updates the Krkn container images to use the latest v1.3.1
minor release: https://github.com/redhat-chaos/krkn/releases .
2023-06-07 14:41:09 -04:00
Tullio Sebastiani
72b46f8393
temporarly removed io-hog scenario ( #433 )
...
* temporarly removed io-hog scenario
* removed litmus documentation & config
v1.3.1
2023-06-05 11:03:44 -04:00
José Castillo Lema
a7938e58d2
Allow kraken to run with environment variables instead of kubeconfig file ( #429 )
...
* Include check for inside k8s scenario
* Include check for inside k8s scenario (2)
* Include check for inside k8s scenario (3)
* Include check for inside k8s scenario (4)
2023-06-01 14:43:01 -04:00
Naga Ravi Chaitanya Elluri
9858f96c78
Change the severity of the etcd leader election check to warning
...
This is the first step towards the goal to only have metrics tracking
the overall health and performance of the component/cluster. For instance,
for etcd disruption scenarios, leader elections are expected, we should instead
track etcd leader availability and fsync latency under critical catergory vs leader
elections.
2023-05-31 11:50:20 -04:00