v0.6.0
This version adds the Pod file IO experiments and optimizes the chaosblade operator to make it more stable. In addition, the version adds some new features and fix some bugs.
Thank you for the flowing contributors: @jianxingzhe @zousheng @saikei @Stool233 @ahlfors @x22x22 @zhyErick @Jenson93 @mingcheng
Features/Enhancements
- Add pod file system I/O experiments (#318 )
- The killing process experiment supports signal flag (#357)
- Add force overwrite flag for network experiments (#346)
- Support port occupation expriment (#345)
- Optimize chaosblade resource state flow in k8s experiments (#336)
- Retain file handle for disk fill experiment (#325)
- Remove destroy command parameter strong checksum when not using UID (#324)
- Randomly select resources from the result set in k8s experiments (#307)
- Specify local port to kill process (#275)
- Add support for tars component (chaosblade-io/chaosblade-exec-jvm#124)
Bug Fixes
- Fix tools.jar path finding bug in Java experiments (#327)
- Inject network experiments into container or Pod, sometimes report "cannot get output message" error (#334)
- cannot destroy experiment by blade server (#321 )
- evict-percent parameter is invalid in k8s experiments (#306)
- Cannot destroy the experiment if it was kept alive for a long time. (#305)
Others
- Normalize flags and logs in chaosblade-operator project (#356)
- Upgrade operator sdk version to 1.17.0 in chaosblade operator (#350)
- Optimize hard code issue about version number in docker executor (#331)
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.6.0-linux-amd64.tar.gz
chaosblade-0.6.0-darwin-amd64.tar.gz
chaosblade-operator-0.6.0-v2.tgz
chaosblade-operator-0.6.0-v3.tgz
Docker images
chaosblade-tool:0.6.0
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool:0.6.0
chaosbladeio/chaosblade-tool:0.6.0 (hub.docker.com)
chaosblade-operator:0.6.0
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-operator:0.6.0
chaosbladeio/chaosblade-operator:0.6.0 (hub.docker.com)