All Projects → jaeg → NodeWrecker

jaeg / NodeWrecker

Licence: MIT license
Simple pod to run in kubernetes to stress test your nodes

Programming Languages

go
31211 projects - #10 most used programming language
Mustache
554 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to NodeWrecker

Pumba
Chaos testing, network emulation, and stress testing tool for containers
Stars: ✭ 2,136 (+7811.11%)
Mutual labels:  stress-testing, chaos-testing
tacoplay
a set of playbooks to deploy taco, leveraging ironic, kubespray, rook-ceph, decapod (kustomize, argo-wf, argo-cd)
Stars: ✭ 34 (+25.93%)
Mutual labels:  helm
zammad-helm
Zammad Helm chart for Kubernetes
Stars: ✭ 42 (+55.56%)
Mutual labels:  helm
karvdash
Knot provides a complete environment for unleashing your productivity on Kubernetes
Stars: ✭ 30 (+11.11%)
Mutual labels:  helm
apistress
Very simple stress testing tool for API
Stars: ✭ 22 (-18.52%)
Mutual labels:  stress-testing
readme-generator-for-helm
Auto generate READMEs for Helm Charts
Stars: ✭ 112 (+314.81%)
Mutual labels:  helm
helm-pass
Moved to gitlab
Stars: ✭ 22 (-18.52%)
Mutual labels:  helm
kube-tools-aws
A lightweight Docker image with various CLI tooling for working with Kubernetes.
Stars: ✭ 26 (-3.7%)
Mutual labels:  helm
matrix-chart
Helm chart for deploying a Matrix homeserver stack
Stars: ✭ 83 (+207.41%)
Mutual labels:  helm
helm-charts
OpenSourced Helm charts
Stars: ✭ 38 (+40.74%)
Mutual labels:  helm
drone-gcloud-helm
Drone 0.5 plugin to create and deploy Helm charts for Kubernetes in Google Cloud.
Stars: ✭ 13 (-51.85%)
Mutual labels:  helm
monokle
🧐 Monokle streamlines the process of creating, analyzing, and deploying Kubernetes configurations by providing a unified visual tool for authoring YAML manifests, validating policies, and managing live clusters.
Stars: ✭ 795 (+2844.44%)
Mutual labels:  helm
jpetstore-kubernetes
Modernize and Extend: JPetStore on IBM Cloud Kubernetes Service
Stars: ✭ 21 (-22.22%)
Mutual labels:  helm
camunda-cloud-helm
Camunda Platform 8 Self-Managed Helm charts
Stars: ✭ 41 (+51.85%)
Mutual labels:  helm
drone-helm3
Helm3 plugin for Drone CI
Stars: ✭ 20 (-25.93%)
Mutual labels:  helm
moadsd-ng
The MOADSD-NG project does provide a simple way to setup a hybrid cloud security demo, playground and learning environment within the clouds.
Stars: ✭ 13 (-51.85%)
Mutual labels:  helm
kube-opennebula
Helm chart and OpenNebula images ready to deploy on Kubernetes
Stars: ✭ 43 (+59.26%)
Mutual labels:  helm
cmak-operator
CMAK (prev. Kafka Manager) for Kubernetes
Stars: ✭ 45 (+66.67%)
Mutual labels:  helm
kube-test-container
Kubernetes Test Container
Stars: ✭ 27 (+0%)
Mutual labels:  helm
helm-freeze
Freeze your charts in the wished versions
Stars: ✭ 29 (+7.41%)
Mutual labels:  helm

NodeWrecker

Stress test your cluster under sporadic high cpu, memory, or disk load.

Build image

make image

For Raspberry pi: make image-pi

Build binary

make build

For Raspberry pi: make build-pi

Run via docker

docker start jaeg/nodewrecker:latest --threads=4 --escalate=true --abuse-memory=true --chaos

Raspberry pi: docker start jaeg/nodewrecker:latest-pi --threads=4 --escalate=true --abuse-memory=true --chaos

Install via helm

helm upgrade --install node-wrecker ./helm-chart/

Raspberry pi:

  • Update appVersion in helm-chart/chart.yaml from latest to latest-pi
  • helm upgrade --install pi-wrecker ./helm-chart/

Flags

  • chaos
    • default:false
    • Enables chaos mode
  • threads
    • default:4
    • Number of threads to run
  • sleep
    • default:1
    • milliseconds to sleep
  • escalate
    • default:false
    • Keep creating threads
  • escalate-rate
    • default:1000
    • milliseconds between creating new threads
  • string-length
    • default:1000
    • length of randomly generated string
  • abuse-memory
    • default:false
    • if true nodewrecker will store all generated values in memory
  • min-duration
    • default: 10
    • minimum seconds a test lasts
  • max-duration
    • default: 60
    • max seconds a test lasts
  • max-deay
    • default: 10
    • max seconds between tests
  • min-delay
    • defaults: 10
    • min seconds between tests
  • verbose
    • defaults: false
    • output everything from threads
  • output
    • defaults: false
    • write output from threads to txt files
  • output-dir
    • defaults: ./
    • directory to put output from threads
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].