Skip to content

CsabaKarsai/chaos-mesh-demo

Repository files navigation

Readme

How To Demo

  1. minikube start
  2. kubectl apply -f db
  3. kubectl apply -f app
  4. kubectl apply -f dbreader
  5. kubectl logs -f dbreader-......

-> check app operational

  1. kubectl get pods -n chaos-testing

-> see 5 chaos-mesh pods running 1/1

  1. kubectl get deploy chaos-dashboard -n chaos-testing -o jsonpath="{.spec.template.spec.containers[0].ports[0].containerPort}{'\n'}"
  2. kubectl port-forward -n chaos-testing chaos-dashboard-d6bf67bf7-vzzz2 8888:2333
  3. localhost:8888
  4. Follow token (manager!) instructions
  5. Do chaos stuff
  • pod kill
  • latency to db from app
  • pod failure (30s)
  • schedule pod kill every minute via * * * * *

Shutdown

  1. kubectl delete deployments app dbreader
  2. kubectl delete sts db
  3. kubectl delete svc db
  4. kubectl delete configmap db-configmap-cnf
  5. kubectl delete serviceaccount account-default-manager-.....
  6. kubectl delete role role-default-manager-....
  7. kubectl delete rolebinding bind-default-manager-......

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages