Skip to content

Releases: chaosblade-io/chaosblade-operator

v1.0.0

19 Mar 10:09
Compare
Choose a tag to compare

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

08 Mar 12:04
Compare
Choose a tag to compare

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

17 Nov 10:36
Compare
Choose a tag to compare

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

03 Nov 01:41
Compare
Choose a tag to compare

Features/Enhancements

  • Add qps and reconcile count configs. (#48 )

Bug Fixes

  • Use --timeout flag in k8s environment. (#47 )

Others

  • Improvement use case. (#45 )
  • Recover node daemonset. (#49 )

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

28 Sep 07:55
Compare
Choose a tag to compare

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

27 May 09:55
Compare
Choose a tag to compare

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

07 Feb 08:11
Compare
Choose a tag to compare

Features/Enhancements

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 execute helm 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

05 Dec 05:25
Compare
Choose a tag to compare

Features/Enhancements

  • Support to specify any namespace to deploy(#3, #6 )

Bug Fixes

  • Fix pod network experiment(#4, #5 )

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:

  1. Before installing the new version, please execute kubectl delete crd chaosblades.chaosblade.io first, then execute helm del --purge chaosblade-operator command.
  2. 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)

03 Nov 14:41
Compare
Choose a tag to compare
v0.0.1(Deprecated) Pre-release
Pre-release

This version is deprecated, please download the latest version.