...

/

Which Tool Should We Choose?

Which Tool Should We Choose?

Different options for tools are discussed in this lesson and the choice for the appropriate one is made.

We established that the requirements for a tool we’ll pick are:

  • To be open-source
  • To work both inside Kubernetes and outside Kubernetes

What are the options? What are the tools we can choose from?

Manual executions or automation by scripting

To begin, we could do things manually. We could modify and tweak Kubernetes resources ourselves, we could do some changes to service mesh, and so on and so forth. However, manual execution of experiments is not what we want. As I mentioned before, I believe that the execution of chaos experiments should be automated. It should be executable periodically, or through continuous delivery pipelines. So, manual chaos is not an option.

Of course, we could automate things by writing our own scripts. But, why would we do that? There are tools that can help us and get us from nothing to something very fast. That does not exclude writing your own custom scripts. You’re almost certainly going to end up creating your scripts sooner or later. However, picking a tool that already does at least some of the things we need will get us to ...