Gremlin is a simple, safe and secure way to use Chaos Engineering to improve system resilience. You can use Gremlin with Docker in a variety of ways.
It is possible to attack Docker containers and it is also possible to run Gremlin in a container to create attacks against the host or other containers.
• Create a Gremlin account: https://www.gremlin.com/demo/
• Login to the Gremlin App using your Company name and sign-on
credentials.
• Identify “TeamID” and “Secret Key” by navigating to
Settings>>TeamSettings>>Configuration
• Issue below command to in docker to pull the official Gremlin Docker image
and run the Gremlin daemon.
docker run -d --net=host \
--cap-add=NET_ADMIN --cap-add=SYS_BOOT --cap-add=SYS_TIME \
--cap-add=KILL \
-v $PWD/var/lib/gremlin:/var/lib/gremlin \
-v $PWD/var/log/gremlin:/var/log/gremlin \
-v /var/run/docker.sock:/var/run/docker.sock \
-e GREMLIN_TEAM_ID="$GREMLIN_TEAM_ID" \
-e GREMLIN_TEAM_SECRET="$GREMLIN_TEAM_SECRET" \
gremlin/gremlin daemon
• Use docker ps to see all running Docker containers:
sudo docker ps
• Jump into your Gremlin container with an interactive shell
sudo docker exec -it <gremlin container_id> echo “Running”
• From within the container, check out the available attack types:
gremlin help attack-container
No comments:
Post a Comment