Skip to content

2.5.0

Compare
Choose a tag to compare
@Jonsy13 Jonsy13 released this 14 Jan 11:37
a1635f9

Core Component Updates

  • Introduce a pre-alpha version of litmus m-agent (Machine Agent) which is a platform-generic daemon agent that can remotely inject faults into an OS scoped resource, as part of the LitmusChaos Experiments.

  • Adds an pre-alpha version of process kill experiment that makes use of m-agent to inject process kill chaos in the target OS.

  • Enhance pod network latency experiment to support jitter functionality in the network delay simulated by the experiment.

  • Introduces new helm charts (kube-azure and kube-gcp) for azure and gcp chaos experiments.

  • Fixes to support the custom experiment for pod level stress-chaos experiment (cpu, memory, IO). This will enable us to use any custom names for the experiment.

  • Adds new e2e-pipeline for testing the azure chaos experiments from hub. It supports both nightly and manual builds.

  • Updates failstep messages for Litmus Go SDK and refactor azure chaos experiment to improve the code quality.

Chaos Center Updates

  • Adds support for skipping SSL verification & Self-signed certificates for agent connection.

  • Updates the API documentation.

  • Fixes the issue with Minikube & GRPC by making localhost as grpc endpoint.

  • Fixes the Role-based permission issues in some specific APIs.

  • Enhances the logs for better debugging & logging.

  • Adds E2E Tests for observability dashboards configuration & deletion.

Notes

  • For using Self-signed certificates & skip-agent-ssl flag, users will have to use litmusctl v0.9.0

Installation

Litmus-2.5.0 (Stable) Cluster Scope manifest

kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/2.5.0/mkdocs/docs/2.5.0/litmus-2.5.0.yaml

Or

Litmus-2.5.0 (Stable) namespace scope manifest.

export LITMUS_PORTAL_NAMESPACE="<namespace>"
kubectl create ns ${LITMUS_PORTAL_NAMESPACE}
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/2.5.0/litmus-portal/litmus-portal-crds.yml
curl https://raw.githubusercontent.com/litmuschaos/litmus/2.5.0/mkdocs/docs/2.5.0/litmus-namespaced-2.5.0.yaml --output litmus-portal-namespaced-k8s-template.yml
envsubst '${LITMUS_PORTAL_NAMESPACE}' < litmus-portal-namespaced-k8s-template.yml > ${LITMUS_PORTAL_NAMESPACE}-ns-scoped-litmus-portal-manifest.yml
kubectl apply -f ${LITMUS_PORTAL_NAMESPACE}-ns-scoped-litmus-portal-manifest.yml -n ${LITMUS_PORTAL_NAMESPACE}