github litmuschaos/litmus 0.9.0

latest releases: 3.7.0, 3.6.1, 3.6.0...
4 years ago

New capabilities & Enhancements

  • Introduces an alpha version of a new chaos-runner written in Go, that supports increased performance, validation of experiment dependencies & improved logging, while laying the base for features such as random execution, chaos experiment abort, etc.,
  • Includes support for execution of chaos on daemonsets
  • Includes support for injecting config information to the chaos experiments via configmaps and secrets
  • Ability to specify chaos-runner and chaos-monitor default images via environment variables in the chaos-operator deployment
  • Includes support for performing a multi/group-kill of pods in the pod-failure chaos experiment
  • Support network chaos (latency, packet loss) on all apps irrespective of the availability of linux traffic shaper tool “tc” with upgraded pumba (0.6.5) integration
  • Improved health checks (kafka cluster state) in kafka chaos experiments via zookeeper
  • Includes kafka broker network chaos (latency & packet loss) experiments
  • Improved user experience on the chaoshub (hub.litmuschaos.io) with platform & experiment maturity information.
  • Improved experiment-specific user guides on docs.litmuschaos.io
  • Updated chaos-operator using operator-sdk version 1.12

Major Bug Fixes

  • Fix chaos-runner failure to patch chaosengine with chaos experiment results
  • Deprecate chaoskube support and fix chaoslib selection logic for pod-failure experiments
  • Fix reuse of ansible register variables as facts in container-kill & pod-failure chaos experiments
  • Fix premature exit of the chaos-runner pod before chaos experiment completion

Getting Started

Prerequisites to install

  • Make sure you have a healthy Kubernetes Cluster.
  • Kubernetes 1.11+ is installed

Installation

kubectl apply -f https://litmuschaos.github.io/pages/litmus-operator-v0.9.0.yaml

Verify your installation

  • Verify if the chaos operator is running
    kubectl get pods -n litmus

  • Verify if chaos CRDs are installed
    kubectl get crds | grep chaos

  • Verify if the chaos experiments are installed.
    kubectl get chaosexperiments

For more details refer to the documentation at Docs

Don't miss a new litmus release

NewReleases is sending notifications on new releases.