v0.8.0
This version optimized compilation, fixes a few bugs, recover node daemonset, and increases stability.
Thanks for the contributors: @xcaspar @tiny-x @arthur657834
Features/Enhancements
- Support to prepare JVM asynchronously. (#422 )
- Improvement compile, add usage. (#423 )
- Add a parameter --url-pattern to support drop package by match a url. (chaosblade-io/chaosblade-exec-os#58 )
- SSH channel add key authorization. (chaosblade-io/chaosblade-exec-os#59 )
- Add ignore-not-found flag in process experiments. (chaosblade-io/chaosblade-exec-os#61 )
- Exclude cache in container. (chaosblade-io/chaosblade-exec-os#62 )
- Add ignore-not-found flag in process experiments. (chaosblade-io/chaosblade-exec-os#65 )
- Add qps and reconcile count configs. (chaosblade-io/chaosblade-operator#48 )
- Script support load external jar. (chaosblade-io/chaosblade-exec-jvm#138 )
- Add mongoDB plugin. (chaosblade-io/chaosblade-exec-jvm#147 )
Bug Fixes
- use --timeout flag in k8s environment. (#429, chaosblade-io/chaosblade-operator#47 )
- Destroy java experiment by action. (#432 )
blade create k8s node-disk burn
error (#433 )- Multiple exclude-port is invalid. (chaosblade-io/chaosblade-exec-os#63 )
- Parse the docker CLI return message (chaosblade-io/chaosblade-exec-docker#13 )
- Could not find artifact com.sun:tools:jar:1.8. (chaosblade-io/chaosblade-exec-jvm#139 )
- Compile script exception. (chaosblade-io/chaosblade-exec-jvm#146 )
Others
- improvement use case. (chaosblade-io/chaosblade-exec-docker#12, chaosblade-io/chaosblade-operator#49)
- Recover node daemonset. (chaosblade-io/chaosblade-operator#49 )
- bump junit from 4.12 to 4.13.1. (#140 #141 #142 #143 #144 #145 )
Thanks for the contributors: @xcaspar @tiny-x @arthur657834
ChaosBlade Operator
Important!! If you update the operator, please follow these steps:
- Delete crd:
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":[]}}'
- Delete operator:
helm delete xxxx
- Reinstall the operator.
Other download addresses
aliyun oss
chaosblade-0.8.0-linux-amd64.tar.gz
chaosblade-0.8.0-darwin-amd64.tar.gz
chaosblade-operator-0.8.0-v2.tgz
chaosblade-operator-0.8.0-v3.tgz
Docker images
chaosblade-tool:0.8.0
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool:0.8.0
chaosbladeio/chaosblade-tool:0.8.0 (hub.docker.com)
chaosblade-operator:0.8.0
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-operator:0.8.0
chaosbladeio/chaosblade-operator:0.8.0 (hub.docker.com)