Releases: chaosblade-io/chaosblade-operator
v1.0.0
Helm v2
Install
Download chaosblade-operator-1.0.0-v2.tgz to install.
helm install --namespace chaosblade --name chaosblade-operator chaosblade-operator-1.0.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-1.0.0-v3.tgz package to install.
helm install chaosblade-operator chaosblade-operator-1.0.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-1.0.0-v2.tgz
Other download addresses
aliyun oss
chaosblade-1.0.0-linux-amd64.tar.gz
chaosblade-1.0.0-darwin-amd64.tar.gz
chaosblade-operator-1.0.0-v2.tgz
chaosblade-operator-1.0.0-v3.tgz
Docker images
chaosblade-tool:1.0.0
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool:1.0.0
chaosbladeio/chaosblade-tool:1.0.0 (hub.docker.com)
chaosblade-operator:1.0.0
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-operator:1.0.0
chaosbladeio/chaosblade-operator:1.0.0 (hub.docker.com)
v0.10.0
Bug Fixes
- Fix chaosblade resource status . (#63 )
Others
- Update README_CN.md. (#59 )
Thanks for the contributors: @hykych @xcaspar
Helm v2
Install
Download chaosblade-operator-0.10.0-v2.tgz to install.
helm install --namespace chaosblade --name chaosblade-operator chaosblade-operator-0.10.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.10.0-v3.tgz package to install.
helm install chaosblade-operator chaosblade-operator-0.10.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.10.0-v2.tgz
Other download addresses
aliyun oss
chaosblade-0.10.0-linux-amd64.tar.gz
chaosblade-0.10.0-darwin-amd64.tar.gz
chaosblade-operator-0.10.0-v2.tgz
chaosblade-operator-0.10.0-v3.tgz
Docker images
chaosblade-tool:0.10.0
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool:0.10.0
chaosbladeio/chaosblade-tool:0.10.0 (hub.docker.com)
chaosblade-operator:0.10.0
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-operator:0.10.0
chaosbladeio/chaosblade-operator:0.10.0 (hub.docker.com)
v0.9.0
Features/Enhancements
- Periodically clean up invalid blade. (#53 )
Helm v2
Install
Download chaosblade-operator-0.9.0-v2.tgz to install.
helm install --namespace chaosblade --name chaosblade-operator chaosblade-operator-0.9.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.9.0-v3.tgz package to install.
helm install chaosblade-operator chaosblade-operator-0.9.0-v3.tgz --namespace chaosblade
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 uninstall chaosblade-operator
command.
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.9.0-v2.tgz
Other download addresses
aliyun oss
chaosblade-0.9.0-linux-amd64.tar.gz
chaosblade-0.9.0-darwin-amd64.tar.gz
chaosblade-operator-0.9.0-v2.tgz
chaosblade-operator-0.9.0-v3.tgz
Docker images
chaosblade-tool:0.9.0
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool:0.9.0
chaosbladeio/chaosblade-tool:0.9.0 (hub.docker.com)
chaosblade-operator:0.9.0
registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-operator:0.9.0
chaosbladeio/chaosblade-operator:0.9.0 (hub.docker.com)
v0.8.0
Features/Enhancements
- Add qps and reconcile count configs. (#48 )
Bug Fixes
- Use --timeout flag in k8s environment. (#47 )
Others
Thanks for the contributors: @xcaspar @tiny-x
Helm v2
Install
Download chaosblade-operator-0.8.0-v2.tgz to install.
helm install --namespace chaosblade --name chaosblade-operator chaosblade-operator-0.8.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.8.0-v3.tgz package to install.
helm install chaosblade-operator chaosblade-operator-0.8.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.8.0-v2.tgz
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)
v0.7.0
Features/Enhancements
- Support pod starting failed experiment.(#30 )
- Support
container-index
flag to specify container. (#36 ) - Improvement the action use cases. (#37 )
- Replace ssh channel to kubernetes api for node chaos experiments. (#38 )
- Optimize chaos experiments execution. (#41, #42 )
Others
- Reduce the operator image size. (#39 )
Thanks for the contributors: @Ghostbaby @tiny-x @xcaspar
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-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)
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)
v0.5.0
Features/Enhancements
- Support to specify chaosblade-tool repository and version(#8 )
- Add mem and disk experiments for k8s(#9 )
- Support network packets duplication experiment(chaosblade-io/chaosblade-exec-os#15 )
- Add network packet re-ordering and corruption experiments(chaosblade-io/chaosblade-exec-os#16 )
- Support to specify multiple ip for network experiments(chaosblade-io/chaosblade-exec-os#17 )
Helm v2
Install
Download chaosblade-operator-0.5.0-v2.tgz to install.
helm install --namespace kube-system --name chaosblade-operator chaosblade-operator-0.5.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, then executehelm del --purge chaosblade-operator
command. - Execute
helm install
command to re-install.
Uninstall
kubectl delete crd chaosblades.chaosblade.io
command must be executed first, then execute helm del --purge chaosblade-operator
command.
Helm v3
Install
Download chaosblade-operator-0.5.0-v3.tgz package to install.
helm install chaosblade-operator chaosblade-operator-0.5.0-v3.tgz --namespace kube-system
Uninstall
helm del chaosblade-operator
Kubectl
Download chaosblade-operator-yaml-0.5.0.tar.gz
package to install.
kubectl apply -f chaosblade-operator-yaml-0.5.0/
Image Repository
Default image repository is registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool
and registry.cn-hangzhou.aliyuncs.com/chaosblade/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 kube-system --name chaosblade-operator chaosblade-operator-0.5.0-v2.tgz
Docker images
chaosblade-tool:0.5.0
- registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool:0.5.0
- chaosbladeio/chaosblade-tool:0.5.0 (hub.docker.com)
chaosblade-operator:0.5.0
- registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-operator:0.5.0
- chaosbladeio/chaosblade-operator:0.5.0 (hub.docker.com)
v0.4.0
Features/Enhancements
Bug Fixes
Helm v2
Install
Download chaosblade-operator-0.4.0.tgz to install.
helm install --namespace kube-system --name chaosblade-operator chaosblade-operator-0.4.0.tgz
Important!!
If you have previously installed version 0.0.1, please note the following:
- Before installing the new version, please execute
kubectl delete crd chaosblades.chaosblade.io
first, then executehelm del --purge chaosblade-operator
command. - Please add
--set blade.pullPolicy=Always
after the helm install command. Because the chaosblade-tool version is 0.4.0 which is equals chaosblade-tool version in chaosblade-operator-0.0.1.tgz, so you must specify the pull policy for the image. For example:
helm install --set blade.pullPolicy=Always --namespace kube-system --name chaosblade-operator chaosblade-operator-0.4.0.tgz
Uninstall
kubectl delete crd chaosblades.chaosblade.io
command must be executed first, then execute helm del --purge chaosblade-operator
command.
Helm v3
Install
Download chaosblade-operator-0.4.0-v3.tgz package to install.
helm install chaosblade-operator chaosblade-operator-0.4.0-v3.tgz --namespace kube-system
Uninstall
helm del chaosblade-operator
v0.0.1(Deprecated)
This version is deprecated, please download the latest version.