(DEMO) LITMUS CHAOS IN JENKINS PIPELINE

A demo showing how to use LitmusChaos in CI pipelines with Jenkins and Minikube using Docker.

Requirements

Jenkins Plugins

  • Kubernetes (to connect and configure our jenkins slave cluster)
  • Kubernetes CLI (to allow us to execute kubectl commands from pipelines pods)

Environment

  • Clusters

    • Litmus-dashboard-cluster: cluster where Litmus Dashboard (ChaosCenter) and control-plane are deployed.
    • Jenkins-cloud-cluster: Jenkins slave cluster where pipelines are executed.
  • Docker containers

    • Jenkins: docker container where Jenkins master is running.

All instances must be deployed in the same Docker network so they can interact with each other.