Release Notes (2.9.0)
ChaosCenter Updates -
-
Weight and experiments mapping logic has been updated for handling cases where one workflow contains more than one instance of the same experiment. Now chaosengine name will be used for mapping experiment to the corresponding weight.
-
Refactored GQL server APIs for better documentation & following a standard schema.
-
Updated API docs according to new changes and added missing APIs.
-
Added support for using a custom image registry inside the experiment when using a custom image registry.
-
Updated the namespaced scope manifest to reduce the complexity of installation instructions.
-
Fixed permission issue for event-tracker in namespaced mode.
-
Fixed image version in revert-chaos step for using versioned tag instead of latest.
-
Fixed error logging in subscriber for handling error when there are less permissions available due to old installation.
-
Fixed error logging in Control-plane upgrade agent when new and current versions are the same by providing a warning instead of error.
Installation
Litmus-2.9.0 (Stable) cluster scope manifest
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/2.9.0/mkdocs/docs/2.9.0/litmus-2.9.0.yaml
Or
Litmus-2.9.0 (Stable) namespace scope manifest.
#Create a namespace eg: litmus
kubectl create ns litmus
#Install CRDs, if SELF_AGENT env is set to TRUE
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/master/mkdocs/docs/2.9.0/litmus-portal-crds-2.9.0.yml
#Install ChaosCenter
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/master/mkdocs/docs/2.9.0/litmus-namespaced-2.9.0.yaml -n litmus
Upgrading from 2.8.0 to 2.9.0
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/2.9.0/mkdocs/docs/2.9.0/upgrade-agent.yaml