-
Notifications
You must be signed in to change notification settings - Fork 37
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem? Please describe.
Usually chaos engineering experiments run over a predetermined period of time. This has many benefits:
- Users don't need to terminate the experiments manually.
- It acts as a safety net; it is fairly easy to forget to terminate experiments.
- Many times users of chaos engineering frameworks don't even have access to tools like kubectl to run a
kubectl delete. This is the case for most of our users internally. - CI/CD platforms like Spinnaker can be used to run experiments. The entire lifecycle of an experiment needs to be handled in that case. Examples of integrations with CI/CD platform include Chaos Monkey, Litmus, and more.
Describe the solution you'd like
The duration of the experiment (in seconds) will be defined in the CRD. The controller sleeps for duration seconds and sends an exit signal (SIGINT/SIGTERM) to the injector pods when this is exceeded.
Describe alternatives you've considered
The alternative is to handle the lifecycle of an experiment manually but this not always possible and desirable as mentioned earlier.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request