aws-samples / aws-workshop-for-kubernetes

AWS Workshop for Kubernetes
Apache License 2.0
2.66k stars 1.06k forks source link

Create a module to show Kubernetes chaos engineering with the Chaos Toolkit #394

Closed russmiles closed 6 years ago

russmiles commented 6 years ago

The open source chaos toolkit includes the capability to run chaos against Kubernetes. This ticket encompasses adding a new module to show a minimal chaos experiment and how to interpret the experimental outcomes.

arun-gupta commented 6 years ago

Looking forward to the PR

russmiles commented 6 years ago

Excellent! Can you assign this issue to me @arun-gupta please?

arun-gupta commented 6 years ago

You need to be part of the org to be assigned an issue. Just send the PR referring this issue.

russmiles commented 6 years ago

Will do, thanks!

russmiles commented 6 years ago

Do you have an idea within the courseware's workflow where this module would sit best @arun-gupta ? I was thinking making this the 309-chaos-engineering module?

arun-gupta commented 6 years ago

I think that's a logical place for this to fit in

christopherhein commented 6 years ago

depending on when you submit 309 might be taken; I'm submitting a PR for https://github.com/aws-samples/aws-workshop-for-kubernetes/issues/70 today, just incase :)

russmiles commented 6 years ago

@arun-gupta first draft of chaos engineering chapter is now ready to review in this PR: https://github.com/aws-samples/aws-workshop-for-kubernetes/pull/397

russmiles commented 6 years ago

One thing we didn't include was a definitive answer to the weakness that the chaos engineering experiment detected, as this is actually beyond the remit of chaos engineering. There are lots of options that could be used of course, including circuit breakers from app code or service meshes. Just wanted to highlight that we kept this chapter simple and tight by focussing the practical work on the specific job of chaos engineering, i.e. to discover weaknesses.