v0.6.0
This version adds io file system exception experiments for pod, but it's disabled by default, if you want use it, please add --webhook-enable
flag in chaosblade-operator container args, or add --set webhook.enable=true
option when using helm to install.
Features/Enhancements
- Randomly select resources from the filter results(#18 )
- Add pod file system I/O experiments(#19 )
- Support for chaosblade operator and chaosblade tool different namespace deployed. (#20 )
- Fix cannot get output about docker experiment (#21 )
- Optimize chaosblade resource state flow in k8s experiments(#22 )
Bug Fixes
- Fix the problem that evict-percent does not take effect(#17 )
Others
- Update operator sdk version to 0.17.x(#23 )
- Merge webhook creation into manager(#25 )
- Normalize flags and logs in the operator(#26 )
Helm v2
Install
Download chaosblade-operator-0.6.0-v2.tgz to install.
helm install --namespace chaosblade --name chaosblade-operator chaosblade-operator-0.6.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.6.0-v3.tgz package to install.
helm install chaosblade-operator chaosblade-operator-0.6.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.6.0-v2.tgz
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)