Skip to content

v0.7.0

Compare
Choose a tag to compare
@xcaspar xcaspar released this 28 Sep 10:00
· 111 commits to master since this release
35a08b0

The long-awaited v0.7.0 version is released~, especially the kubernetes chaos experiment scenarios have been enhanced, and the new features are as follows:

  • Support all drill scenarios of Java under kubernetes;
  • Added file chaos experiment scenarios;
  • Added ssh execution channel, which can remotely execute chaos experiments on the target host;
  • Optimize the implementation of kubernetes scenarios, only need to deploy a chaosblade-operator pod to achieve a general chaos experiment, add --set damonset.enable=false during installation; for the target Pod or container in the network scenarios where the network permissions or commands are missing, you can Use -set damonset.enable=true to solve;
  • The kubernetes scenarios execute on-demand deployment of plug-ins, and the execution speed is greatly improved;
  • There are many known bug fixes and scenarios optimization;

Welcome to use.

Features/Enhancements

Bug Fixes

Others

Thanks for the contributors: @Ghostbaby @lvchazaizai @CZACKER @tiny-x @xcaspar @anje123 @tiny-x @pengpj @raygenyang @nic-6443

Helm v2

Install

Download chaosblade-operator-0.7.0-v2.tgz to install.

helm install --namespace chaosblade --name chaosblade-operator chaosblade-operator-0.7.0-v2.tgz 

Important!!

If you have previously installed pre version, please note the following:

  • Before installing the new version, please execute kubectl delete crd chaosblades.chaosblade.io first. 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":[]}}'
  • Execute helm del --purge chaosblade-operator command to delete previous version.
  • Execute helm install command to re-install.

Uninstall

kubectl delete crd chaosblades.chaosblade.io command must be executed first. 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":[]}}'

Then execute helm del --purge chaosblade-operator command.

Helm v3

Install

Download chaosblade-operator-0.7.0-v3.tgz package to install.

helm install chaosblade-operator chaosblade-operator-0.7.0-v3.tgz --namespace chaosblade

Uninstall

Same as v2.

Image Repository

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 --set blade.repository=chaosbladeio/chaosblade-tool --set operator.repository=chaosbladeio/chaosblade-operator  --namespace chaosblade --name chaosblade-operator chaosblade-operator-0.7.0-v2.tgz

Other download addresses

aliyun oss

chaosblade-0.7.0-linux-amd64.tar.gz
chaosblade-0.7.0-linux-arm64.tar.gz
chaosblade-0.7.0-darwin-amd64.tar.gz
chaosblade-operator-0.7.0-v2.tgz
chaosblade-operator-0.7.0-v3.tgz

Docker images

chaosblade-tool:0.7.0

registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool:0.7.0
chaosbladeio/chaosblade-tool:0.7.0 (hub.docker.com)

chaosblade-operator:0.7.0

registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-operator:0.7.0
chaosbladeio/chaosblade-operator:0.7.0 (hub.docker.com)