An easy to use and powerful chaos engineering experiment toolkit.(阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具)
This release adds some new drill experiment, fixes some bugs in 1.7.2
Download chaosblade-1.7.3-linux-amd64.tar.gz
to the host and unzip it.
helm repo add chaosblade-io https://chaosblade-io.github.io/charts
helm install chaosblade chaosblade-io/chaosblade-operator --namespace chaosblade
Default image repository is ghcr.io/chaosblade-io/chaosblade-tool
and ghcr.io/chaosblade-io/chaosblade-operator
, you can append --set blade.repository
or --set operator.repository
flag to change the image repository. For examples:
helm install chaosblade-operator chaosblade-io/chaosblade-operator --namespace chaosblade --set blade.repository=chaosbladeio/chaosblade-tool,operator.repository=chaosbladeio/chaosblade-operator
helm uninstall chaosblade-operator --namespace chaosblade
Full Changelog: https://github.com/chaosblade-io/chaosblade/compare/v1.7.2...v1.7.3
This release adds some new drill experiment, fixes some bugs in 1.7.1.
Download chaosblade-1.7.2-linux-amd64.tar.gz
to the host and unzip it.
helm repo add chaosblade-io https://chaosblade-io.github.io/charts
helm install chaosblade chaosblade-io/chaosblade-operator --namespace chaosblade
Default image repository is ghcr.io/chaosblade-io/chaosblade-tool
and ghcr.io/chaosblade-io/chaosblade-operator
, you can append --set blade.repository
or --set operator.repository
flag to change the image repository. For examples:
helm install chaosblade-operator chaosblade-io/chaosblade-operator --namespace chaosblade --set blade.repository=chaosbladeio/chaosblade-tool,operator.repository=chaosbladeio/chaosblade-operator
helm uninstall chaosblade-operator --namespace chaosblade
This release adds some new drill experiment, fixes some bugs in 1.7.0.
move file backup
fix: Change the value pass in slope to a reference pass
Fix variable name error, from precpu to percpu.
delete docker yaml build
optimize: support mongo count method
spring security plugin
extension of log plugin enable it to support log4j2
Extend plugin-mysql to support shardingJdbc
fix http b-params
optimize: modify the wrong class comment
Complete makefile to build arm64 image.
Fix bug: can not find nodes
fix: get containerId when getting matched container
feat: add node file
add node and pod about file exprient examples
Download chaosblade-1.7.1-linux-amd64.tar.gz
to the host and unzip it.
Download chaosblade-operator-1.7.1.tgz package to install.
helm install chaosblade-operator chaosblade-operator-1.7.1.tgz --namespace chaosblade
Default image repository is chaosbladeio/chaosblade-tool
and chaosbladeio/chaosblade-operator
, you can append --set blade.repository
or --set operator.repository
flag to change the image repository. For examples:
helm install chaosblade-operator chaosblade-operator-1.7.1.tgz --namespace chaosblade --set blade.repository=chaosbladeio/chaosblade-tool,operator.repository=chaosbladeio/chaosblade-operator
helm uninstall chaosblade-operator --namespace chaosblade
Full Changelog: https://github.com/chaosblade-io/chaosblade/compare/v1.7.0...v1.7.1
This release adds some new drill experiment, fixes some bugs in 1.6.*, and greatly improves jvm performance optimization.
Download chaosblade-1.7.0-linux-amd64.tar.gz
to the host and unzip it.
Download chaosblade-operator-1.7.0.tgz package to install.
helm install chaosblade-operator chaosblade-operator-1.7.0.tgz --namespace chaosblade
Default image repository is chaosbladeio/chaosblade-tool
and chaosbladeio/chaosblade-operator
, you can append --set blade.repository
or --set operator.repository
flag to change the image repository. For examples:
helm install chaosblade-operator chaosblade-operator-1.7.0.tgz --namespace chaosblade --set blade.repository=chaosbladeio/chaosblade-tool,operator.repository=chaosbladeio/chaosblade-operator
helm uninstall chaosblade-operator --namespace chaosblade
Full Changelog: https://github.com/chaosblade-io/chaosblade/compare/v1.6.0...v1.7.0
This release is based on the 1.6.0-Alpha release with a number of bug fixes and improved stability.
Download chaosblade-1.6.1-linux-ARCH.tar.gz
to the host and unzip it.
Download chaosblade-operator-1.6.1.tgz package to install.
helm install chaosblade-operator chaosblade-operator-1.6.1.tgz --namespace chaosblade
Default image repository is chaosbladeio/chaosblade-tool
and chaosbladeio/chaosblade-operator
, you can append --set blade.repository
or --set operator.repository
flag to change the image repository. For examples:
helm install chaosblade-operator chaosblade-operator-1.6.1.tgz --namespace chaosblade --set blade.repository=chaosbladeio/chaosblade-tool,operator.repository=chaosbladeio/chaosblade-operator
helm uninstall chaosblade-operator --namespace chaosblade
This release mainly updates execution through the input process namespace, no longer requires the copy tool, this is the alpha release, please use caution.
Download chaosblade-1.6.0-linux-ARCH.tar.gz
to the host and unzip it.
Download chaosblade-operator-1.6.0.tgz package to install.
helm install chaosblade-operator chaosblade-operator-1.6.0.tgz --namespace chaosblade
Default image repository is chaosbladeio/chaosblade-tool
and chaosbladeio/chaosblade-operator
, you can append --set blade.repository
or --set operator.repository
flag to change the image repository. For examples:
helm install chaosblade-operator chaosblade-operator-1.6.0.tgz --namespace chaosblade --set blade.repository=chaosbladeio/chaosblade-tool,operator.repository=chaosbladeio/chaosblade-operator
helm uninstall chaosblade-operator --namespace chaosblade
This version supports Kubernetes v1.22 and fixes some bugs of the previous version. Supports Java experimental scenes in the container.
Thanks for the contributors: @sanxun0325 @wufunc @jfl929930 @MandssS @xcaspar
Download chaosblade-1.5.0-linux-ARCH.tar.gz
to the host and unzip it.
Download chaosblade-operator-1.5.0.tgz package to install.
helm install chaosblade-operator chaosblade-operator-1.5.0.tgz --namespace chaosblade
Default image repository is chaosbladeio/chaosblade-tool
and chaosbladeio/chaosblade-operator
, you can append --set blade.repository
or --set operator.repository
flag to change the image repository. For examples:
helm install chaosblade-operator chaosblade-operator-1.5.0.tgz --namespace chaosblade --set blade.repository=chaosbladeio/chaosblade-tool,operator.repository=chaosbladeio/chaosblade-operator
helm uninstall chaosblade-operator --namespace chaosblade
Please use the latest version.
This version supports new features such as containerd container, Linux arm64 (aarch64) platform, and support for Java application business-level data matching.
Thanks for the contributors: @MandssS @wufunc @zhucegep @NigelWu95 @ms2008 @sanxun0325 @laixintao @Grrui @jfl929930 @xcaspar
In stand-alone mode, download the installation package and unzip it before use. Kubernetes cluster, please refer to https://github.com/chaosblade-io/chaosblade-operator#install-and-uninstall
This version adds many new Java plugins, enhances the kubernetes experiment capabilities, and fixes many problems. The version introduction: EN , 中文
Thanks for the contributors: @zhucegep @arthur657834 @kelvinguo0210 @buhuipao @carolwu-1206 @tiny-x @shihaodong8899 @orangle @xcaspar
chaosblade-1.3.0-linux-amd64.tar.gz chaosblade-1.3.0-darwin-amd64.tar.gz chaosblade-operator-1.3.0-v2.tgz chaosblade-operator-1.3.0-v3.tgz
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool:1.3.0 chaosbladeio/chaosblade-tool:1.3.0 (hub.docker.com)
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-operator:1.3.0 chaosbladeio/chaosblade-operator:1.3.0 (hub.docker.com)
This version enhances stability and fixes the problem of slow pod execution for a large number of pods and separate cli, chaosblade-exec-os.
Thanks for the contributors: @StephenLiuYa
Important!! If you update the operator, please follow these steps:
kubectl delete crd chaosblades.chaosblade.io
. If no results are returned for a long time, please execute the following command:blades=($(kubectl get blade | grep -v NAME | awk '{print $1}' | tr '\n' ' ')) && kubectl patch blade $blades --type merge -p '{"metadata":{"finalizers":[]}}'
helm delete xxxx
aliyun oss chaosblade-1.2.0-linux-amd64.tar.gz chaosblade-1.2.0-darwin-amd64.tar.gz chaosblade-operator-1.2.0-v2.tgz chaosblade-operator-1.2.0-v3.tgz
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool:1.2.0 chaosbladeio/chaosblade-tool:1.2.0 (hub.docker.com)
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-operator:1.2.0 chaosbladeio/chaosblade-operator:1.2.0 (hub.docker.com)