Release Notes (2.14.0)
Core Component Updates -
-
Adds the containerd CRI support to the DNS experiments litmuschaos/litmus-go#577
-
Adds support for execution of http-chaos experiments in service-mesh environments litmuschaos/litmus-go#578
-
Enhances the network experiments to support port specification in source and destination FQDN/IPs for faults injection litmuschaos/litmus-go#570
-
Adds an option to provide the custom labels to the chaos-runner pod. It can be defined at
spec.components.runner.labels
inside the chaosengine litmuschaos/chaos-operator#427 -
Enhances the cmdprobe-source pods to inherit the experiment pod spec attributes. It allows the source pod to inherit the ENVs, volumes, and volumeMounts litmuschaos/chaos-operator#421
-
Enhances the probe status schema representation inside the chaos-result to add the probe verdict, description, and mode litmuschaos/chaos-operator#419 litmuschaos/litmus-go#566
-
Upgraded the operator-sdk version from 0.15.2 to 1.19.0 to remove the indirect unlicensed dependencies litmuschaos/chaos-operator#420
-
Enhance the HTTP probe to use the global probe timeout as response timeout. litmuschaos/chaos-operator#422
-
Adds the probe retry as an optional parameter inside the probe to support 0 retries(single iteration) and rename the defaultAppHealthCheck to defaultHealthCheck litmuschaos/chaos-operator#424
-
Refactored the chaos-operator for better logging and event creation litmuschaos/chaos-operator#428
-
Fixes chaosresult update conflict issue in abort scenarios litmuschaos/litmus-go#567
-
Fixes the probeSuccessPercentage evaluation inconsistency for the probe failures litmuschaos/litmus-go#568
-
Fixes the stress experiments to clean all the stress-ng child processes during abort litmuschaos/litmus-go#569
-
Adds the steady state checks as tunables based on appHealthChecks parameter inside the chaosengine and removed the AUT status checks from the node and infra experiments litmuschaos/litmus-go#576
ChaosCenter Updates -
-
Enhances MyHub to clone a single branch with one depth #3776 #3792
-
Updates the httpProbe UI screens to remove responseTimeout parameters from the httpProbes/inputs and uses the global timeout #3796
-
Adds the probe retry parameter to an optional field #3797
Shoutouts!
Thanks to our existing and new contributors for this release
@asashiskumarnaik @chinmaym07 @SaptarshiSarkar12 @amityt @avaakash @imrajdas @ispeakc0de @Jonsy13 @neelanjan00 @uditgaurav
Installation
Litmus-2.14.0 (Stable) cluster scope manifest
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/2.14.0/mkdocs/docs/2.14.0/litmus-2.14.0.yaml
Or
Litmus-2.14.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.14.0/litmus-portal-crds-2.14.0.yml
#Install ChaosCenter
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/master/mkdocs/docs/2.14.0/litmus-namespaced-2.14.0.yaml -n litmus
Upgrading from 2.13.0 to 2.14.0
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/2.14.0/mkdocs/docs/2.14.0/upgrade-agent.yaml
Full Changelog: 2.13.0...2.14.0